The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
8POINT3 ENERGY PARTNERSLP CL A COM 282539105 155 10,250 SH   SOLE   0 0 10,250
ALPHABET INC. CL A COM 02079k305 122,043 115,857 SH   SOLE   92,013 0 23,844
ALPHABET INC. CL A COM 02079k305 32,655 31,000 SH   OTR 2 31,000 0 0
ALPHABET INC. CL C COM 02079k107 15,141 14,470 SH   SOLE   8,821 0 5,649
AMEREN CORP COM 023608102 967 16,400 SH   SOLE   0 0 16,400
ANNALY CAP MGMT INC COM COM 035710409 307 25,875 SH   SOLE   0 0 25,875
APPLE COM 037833100 154,657 913,891 SH   SOLE   681,521 0 232,370
APPLE COM 037833100 36,722 217,000 SH   OTR 2 217,000 0 0
AT&T INC COM 00206r102 459 11,825 SH   SOLE   0 0 11,825
BERKSHIRE HATHAWAY CL B COM 084670702 183,052 923,482 SH   SOLE   706,254 0 217,228
BERKSHIRE HATHAWAY CL B COM 084670702 44,004 222,000 SH   OTR 2 222,000 0 0
BLACKSTONE GROUP L P COM UNIT COM 09253U108 1,299 40,575 SH   SOLE   0 0 40,575
BOEING CO COM 097023105 368 1,250 SH   SOLE   0 0 1,250
BP P L C SPONSORED ADR (FRM BP COM 055622104 427 10,175 SH   SOLE   0 0 10,175
CELGENE CORP COM 151020104 77,781 745,318 SH   SOLE   583,654 0 161,664
CELGENE CORP COM 151020104 22,646 217,000 SH   OTR 2 217,000 0 0
CHARLES SCHWAB COM 808513105 71,912 1,399,887 SH   SOLE   1,078,392 0 321,495
CHARLES SCHWAB COM 808513105 17,157 334,000 SH   OTR 2 334,000 0 0
COGNIZANT TECHNOLOGY SOLUTIONS COM 192446102 62,594 881,370 SH   SOLE   671,362 0 210,008
COGNIZANT TECHNOLOGY SOLUTIONS COM 192446102 15,943 224,500 SH   OTR 2 224,500 0 0
CONSOLIDATED EDISON INC COM 209115104 908 10,700 SH   SOLE   0 0 10,700
CORE LABS COM n22717107 75,782 691,762 SH   SOLE   536,628 0 155,134
CORE LABS COM n22717107 25,415 232,000 SH   OTR 2 232,000 0 0
ECOLAB INC COM 278865100 335 2,500 SH   SOLE   0 0 2,500
EDWARDS LIFESCIENCES COM 28176e108 120,629 1,070,262 SH   SOLE   835,221 0 235,041
EDWARDS LIFESCIENCES COM 28176e108 30,375 269,500 SH   OTR 2 269,500 0 0
EXPRESS SCRIPTS COM 30219G108 3,015 40,400 SH   SOLE   0 0 40,400
FASTENAL CO COM 311900104 121,988 2,230,545 SH   SOLE   1,755,774 0 474,771
FASTENAL CO COM 311900104 28,712 525,000 SH   OTR 2 525,000 0 0
JOHNSON & JOHNSON COM 478160104 775 5,550 SH   SOLE   0 0 5,550
KRAFT HEINZ COM 500754106 82,296 1,058,337 SH   SOLE   805,199 0 253,138
KRAFT HEINZ COM 500754106 24,844 319,500 SH   OTR 2 319,500 0 0
MANNING & NAPIER INC CL A COM 56382Q102 84 23,500 SH   SOLE   0 0 23,500
PAYCHEX INC COM COM 704326107 639 9,400 SH   SOLE   0 0 9,400
PAYPAL HOLDINGS COM 70450y103 61,624 837,067 SH   SOLE   633,576 0 203,491
PAYPAL HOLDINGS COM 70450y103 16,196 220,000 SH   OTR 2 220,000 0 0
PEPSICO INC COM 713448108 290 2,425 SH   SOLE   0 0 2,425
PRICELINE COM 741503403 102,080 58,743 SH   SOLE   45,254 0 13,489
PRICELINE COM 741503403 32,148 18,500 SH   OTR 2 18,500 0 0
QUALCOMM COM 747525103 111,903 1,747,950 SH   SOLE   1,319,045 0 428,905
QUALCOMM COM 747525103 28,168 440,000 SH   OTR 2 440,000 0 0
ROSS STORES COM 778296103 98,068 1,222,040 SH   SOLE   957,474 0 264,566
ROSS STORES COM 778296103 23,553 293,500 SH   OTR 2 293,500 0 0
SCHLUMBERGER COM 806857108 89,169 1,323,191 SH   SOLE   1,014,519 0 308,672
SCHLUMBERGER COM 806857108 26,315 390,500 SH   OTR 2 390,500 0 0
TJX COMPANIES COM 872540109 62,549 818,068 SH   SOLE   630,564 0 187,504
TJX COMPANIES COM 872540109 17,776 232,500 SH   OTR 2 232,500 0 0
TRACTOR SUPPLY COMP COM 892356106 125,316 1,676,474 SH   SOLE   1,301,801 0 374,673
TRACTOR SUPPLY COMP COM 892356106 30,348 406,000 SH   OTR 2 406,000 0 0
US BANCORP DEL COM NEW COM 902973304 3,666 68,438 SH   SOLE   0 0 68,438
VERISK ANALYTICS COM 92345y106 81,221 846,060 SH   SOLE   652,590 0 193,470
VERISK ANALYTICS COM 92345y106 21,216 221,000 SH   OTR 2 221,000 0 0
VERIZON COMMUNICATIONS COM 92343v104 1,131 21,375 SH   SOLE   0 0 21,375
VISA COM 92826c839 131,019 1,149,095 SH   SOLE   895,734 0 253,361
VISA COM 92826c839 31,127 273,000 SH   OTR 2 273,000 0 0