TROUT & PARTNERS CORPORATION