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 PARTNERS LP CL COM 282539105 124 10,250 SH   SOLE   0 0 10,250
ALPHABET INC. CL A COM 02079k305 93,811 90,452 SH   SOLE   79,214 0 11,238
ALPHABET INC. CL A COM 02079k305 17,320 16,700 SH   OTR 2 16,700 0 0
ALPHABET INC. CL C COM 02079k107 5,849 5,669 SH   SOLE   1,346 0 4,323
AMEREN CORP COM COM 023608102 829 14,650 SH   SOLE   0 0 14,650
ANNALY CAP MGMT INC COM COM 035710409 235 22,625 SH   SOLE   0 0 22,625
APPLE COM 037833100 159,596 951,227 SH   SOLE   777,130 0 174,097
APPLE COM 037833100 30,284 180,500 SH   OTR 2 180,500 0 0
AT&T INC COM COM 00206R102 461 12,950 SH   SOLE   0 0 12,950
BERKSHIRE HATHAWAY CL B COM 084670702 169,267 848,545 SH   SOLE   697,696 0 150,849
BERKSHIRE HATHAWAY CL B COM 084670702 31,976 160,300 SH   OTR 2 160,300 0 0
BLACKSTONE GROUP L P COM UNIT COM 09253U108 1,272 39,825 SH   SOLE   0 0 39,825
BOEING CO COM COM 097023105 409 1,250 SH   SOLE   0 0 1,250
BOOKING HOLDINGS INC. COM 09857l108 114,375 54,978 SH   SOLE   45,529 0 9,449
BOOKING HOLDINGS INC. COM 09857l108 24,132 11,600 SH   OTR 2 11,600 0 0
BP PLC SPONSORED ADR COM 055622104 412 10,175 SH   SOLE   0 0 10,175
CELGENE CORP COM 151020104 66,509 745,542 SH   SOLE   615,893 0 129,649
CELGENE CORP COM 151020104 15,968 179,000 SH   OTR 2 179,000 0 0
CHARLES SCHWAB COM 808513105 66,512 1,273,704 SH   SOLE   1,058,956 0 214,748
CHARLES SCHWAB COM 808513105 12,637 242,000 SH   OTR 2 242,000 0 0
COGNIZANT TECHNOLOGY SOLUTIONS COM 192446102 64,419 800,248 SH   SOLE   660,488 0 139,760
COGNIZANT TECHNOLOGY SOLUTIONS COM 192446102 11,189 139,000 SH   OTR 2 139,000 0 0
CONSOLIDATED EDISON INC COM COM 209115104 664 8,525 SH   SOLE   0 0 8,525
CORE LABS COM n22717107 73,772 681,692 SH   SOLE   577,100 0 104,592
CORE LABS COM n22717107 15,908 147,000 SH   OTR 2 147,000 0 0
ECOLAB INC COM COM 278865100 342 2,500 SH   SOLE   0 0 2,500
EDWARDS LIFESCIENCES COM 28176e108 135,242 969,341 SH   SOLE   819,141 0 150,200
EDWARDS LIFESCIENCES COM 28176e108 22,741 163,000 SH   OTR 2 163,000 0 0
FACEBOOK INC. COM 30303m102 110,579 692,032 SH   SOLE   604,229 0 87,803
FACEBOOK INC. COM 30303m102 23,009 144,000 SH   OTR 2 144,000 0 0
FASTENAL CO COM 311900104 111,125 2,035,636 SH   SOLE   1,736,041 0 299,595
FASTENAL CO COM 311900104 20,962 384,000 SH   OTR 2 384,000 0 0
JOHNSON & JOHNSON COM COM 478160104 711 5,550 SH   SOLE   0 0 5,550
KRAFT HEINZ COM 500754106 63,289 1,016,039 SH   SOLE   826,531 0 189,508
KRAFT HEINZ COM 500754106 15,603 250,500 SH   OTR 2 250,500 0 0
MANNING & NAPIER INC CL A COM 56382Q102 95 27,321 SH   SOLE   0 0 27,321
PAYCHEX INC COM COM 704326107 501 8,150 SH   SOLE   0 0 8,150
PAYPAL HOLDINGS COM 70450y103 74,495 981,884 SH   SOLE   817,778 0 164,106
PAYPAL HOLDINGS COM 70450y103 14,642 193,000 SH   OTR 2 193,000 0 0
QUALCOMM COM 747525103 90,267 1,629,088 SH   SOLE   1,327,585 0 301,503
QUALCOMM COM 747525103 17,343 313,000 SH   OTR 2 313,000 0 0
ROSS STORES COM 778296103 100,496 1,288,750 SH   SOLE   1,101,313 0 187,437
ROSS STORES COM 778296103 21,522 276,000 SH   OTR 2 276,000 0 0
SCHLUMBERGER COM 806857108 85,201 1,315,242 SH   SOLE   1,098,257 0 216,985
SCHLUMBERGER COM 806857108 19,531 301,500 SH   OTR 2 301,500 0 0
TRACTOR SUPPLY COMP COM 892356106 98,081 1,556,348 SH   SOLE   1,306,429 0 249,919
TRACTOR SUPPLY COMP COM 892356106 17,519 278,000 SH   OTR 2 278,000 0 0
US BANCORP DEL COM NEW COM 902973304 3,415 67,638 SH   SOLE   0 0 67,638
VERISK ANALYTICS COM 92345y106 509 4,895 SH   SOLE   395 0 4,500
VERIZON COMMUNICATIONS INC COM COM 92343V104 1,016 21,250 SH   SOLE   0 0 21,250
VISA COM 92826c839 125,479 1,048,985 SH   SOLE   884,577 0 164,408
VISA COM 92826c839 22,667 189,500 SH   OTR 2 189,500 0 0