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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   29,116,992 94,358 SH   SOLE   64,766 29,592 0
ICON PLC SHS G4705A100   213,921 855 SH   SOLE   705 150 0
LINDE PLC SHS G5494J103   4,455,968 11,693 SH   SOLE   9,413 2,280 0
MARVELL TECHNOLOGY GROUP LTD ORD SHS G5876H105   1,142,695 19,115 SH   SOLE   15,215 3,900 0
MEDTRONIC PLC SHS G5960L103   1,349,252 15,315 SH   SOLE   6,180 9,135 0
NU HLDGS LTD ORD SHS CL A G6683N103   10,897,068 1,381,124 SH   SOLE   860,531 520,593 0
TRANE TECHNOLOGIES PLC SHS G8994E103   459,024 2,400 SH   SOLE   0 2,400 0
GARMIN LTD SHS H2906T109   419,767 4,025 SH   SOLE   2,425 1,600 0
ABBOTT LABS COM 002824100   2,974,502 27,284 SH   SOLE   15,124 12,160 0
AMAZON COM INC COM 023135106   44,585,206 342,016 SH   SOLE   247,733 94,283 0
AMERICAN ELEC PWR CO INC COM 025537101   482,719 5,733 SH   SOLE   1,233 4,500 0
AMERICAN EXPRESS CO COM 025816109   12,153,411 69,767 SH   SOLE   47,217 22,550 0
AMGEN INC COM 031162100   6,725,208 30,291 SH   SOLE   11,409 18,882 0
ANALOG DEVICES INC COM 032654105   2,679,612 13,755 SH   SOLE   9,520 4,235 0
APPLE INC COM 037833100   129,961,137 670,006 SH   SOLE   449,366 220,640 0
AUTODESK INC COM 052769106   11,535,707 56,379 SH   SOLE   37,708 18,671 0
AUTOMATIC DATA PROCESSING IN COM 053015103   17,906,951 81,473 SH   SOLE   43,340 38,133 0
BK OF AMERICA CORP COM 060505104   4,256,322 148,356 SH   SOLE   114,606 33,750 0
BAXTER INTL INC COM 071813109   273,861 6,011 SH   SOLE   4,861 1,150 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108   1,035,620 2 SH   SOLE   2 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   13,535,313 39,693 SH   SOLE   19,723 19,970 0
BRISTOL-MYERS SQUIBB CO COM 110122108   2,231,216 34,890 SH   SOLE   19,090 15,800 0
CVS HEALTH CORP COM 126650100   2,615,464 37,834 SH   SOLE   19,965 17,869 0
CATERPILLAR INC DEL COM 149123101   1,383,539 5,623 SH   SOLE   4,058 1,565 0
CHARLES RIV LABS INTL INC COM 159864107   15,819,841 75,243 SH   SOLE   42,660 32,583 0
CHIPOTLE MEXICAN GRILL INC COM 169656105   2,156,112 1,008 SH   SOLE   865 143 0
CHURCH & DWIGHT INC COM 171340102   15,359,746 153,245 SH   SOLE   97,830 55,415 0
CLOROX CO DEL COM 189054109   677,510 4,260 SH   SOLE   3,860 400 0
COCA COLA CO COM 191216100   1,414,267 23,485 SH   SOLE   13,935 9,550 0
COLGATE PALMOLIVE CO COM 194162103   713,390 9,260 SH   SOLE   4,460 4,800 0
CORNING INC COM 219350105   6,967,848 198,854 SH   SOLE   131,254 67,600 0
CUMMINS INC COM 231021106   6,118,948 24,959 SH   SOLE   14,148 10,811 0
Xtrckr Hrvst CSI 300 China A Shs ETF XTRACK HRVST CSI 233051879   510,420 19,074 SH   SOLE   14,989 4,085 0
DANAHER CORPORATION COM 235851102   5,490,960 22,879 SH   SOLE   16,719 6,160 0
DEERE & CO COM 244199105   18,030,955 44,500 SH   SOLE   29,584 14,916 0
DISNEY WALT CO COM 254687106   6,898,933 77,273 SH   SOLE   45,512 31,761 0
DONALDSON INC COM 257651109   587,594 9,400 SH   SOLE   0 9,400 0
DOW INC COM 260557103   4,421,006 83,008 SH   SOLE   58,083 24,925 0
EBAY INC COM 278642103   555,273 12,425 SH   SOLE   1,400 11,025 0
ECOLAB INC COM 278865100   12,425,153 66,555 SH   SOLE   36,421 30,134 0
EDISON INTL COM 281020107   616,074 8,871 SH   SOLE   4,871 4,000 0
ELECTRONIC ARTS INC COM 285512109   710,108 5,475 SH   SOLE   4,563 912 0
EXPEDITORS INTL WASH INC COM 302130109   4,030,993 33,270 SH   SOLE   18,410 14,860 0
FS KKR CAPITAL CORP COM 302635206   304,367 15,869 SH   SOLE   15,869 0 0
FASTENAL CO COM 311900104   7,381,773 125,136 SH   SOLE   82,201 42,935 0
FORD MOTOR COMPANY COM 345370860   197,447 13,050 SH   SOLE   6,750 6,300 0
FRESHPET INC COM 358039105   241,852 3,675 SH   SOLE   0 3,675 0
GILEAD SCIENCES INC COM 375558103   1,394,736 18,097 SH   SOLE   6,197 11,900 0
GRAINGER W W INC COM 384802104   11,098,616 14,074 SH   SOLE   6,534 7,540 0
HOME DEPOT INC COM 437076102   6,301,954 20,287 SH   SOLE   7,299 12,988 0
HONEYWELL INTL INC COM 438516106   318,513 1,535 SH   SOLE   1,535 0 0
ILLINOIS TOOL WKS INC COM 452308109   400,256 1,600 SH   SOLE   1,600 0 0
INTEL CORP COM 458140100   790,497 23,639 SH   SOLE   12,199 11,440 0
INTERNATIONAL BUSINESS MACHS COM 459200101   545,276 4,075 SH   SOLE   1,825 2,250 0
INTUIT COM 461202103   47,899,183 104,540 SH   SOLE   72,156 32,384 0
ISHARES- BRAZIL MSCI EM ASIA ETF 464286400   960,609 29,621 SH   SOLE   23,278 6,343 0
ISHARES CORE US AGG BOND CORE US AGGBD ET 464287226   2,839,473 28,989 SH   SOLE   22,928 6,061 0
ISHARES TR IBOXX INV CP ETF 464287242   920,812 8,515 SH   SOLE   8,515 0 0
ISHARES TR 1-3 YR TR BD ETF 464287457   260,105 3,208 SH   SOLE   2,443 765 0
ISHARES TR NASDQ BIOTEC ETF 464287556   9,182,255 72,324 SH   SOLE   43,004 29,320 0
Ishares Short Treasury SHORT TREAS BD 464288679   1,909,460 17,288 SH   SOLE   13,590 3,698 0
ISHARES TR U.S. PFD STK ETF 464288687   1,590,692 51,429 SH   SOLE   42,418 9,011 0
JOHNSON & JOHNSON COM 478160104   14,046,358 84,862 SH   SOLE   40,069 44,793 0
LENNAR CORP CL A 526057104   942,958 7,525 SH   SOLE   4,594 2,931 0
LILLY ELI & CO COM 532457108   23,478,076 50,062 SH   SOLE   31,215 18,847 0
LOWES COS INC COM 548661107   11,841,576 52,466 SH   SOLE   39,670 12,796 0
MCDONALDS CORP COM 580135101   1,883,862 6,313 SH   SOLE   3,223 3,090 0
MICROSOFT CORP COM 594918104   66,955,953 196,617 SH   SOLE   107,516 89,101 0
MICRON TECHNOLOGY COM 595112103   1,083,462 17,176 SH   SOLE   3,056 14,120 0
MONDELEZ INTL INC CL A 609207105   5,492,236 75,298 SH   SOLE   52,403 22,895 0
MOTOROLA SOLUTIONS INC COM NEW 620076307   21,213,235 72,331 SH   SOLE   48,423 23,908 0
NIKE INC CL B 654106103   8,567,030 77,621 SH   SOLE   47,736 29,885 0
NORFOLK SOUTHERN CORP COM 655844108   6,424,678 28,333 SH   SOLE   17,613 10,720 0
OCCIDENTAL PETE CORP COM 674599105   1,661,512 28,257 SH   SOLE   23,104 5,153 0
OMNICOM GROUP INC COM 681919106   333,025 3,500 SH   SOLE   3,500 0 0
PAYCHEX INC COM 704326107   19,114,332 170,862 SH   SOLE   111,996 58,866 0
PEPSICO INC COM 713448108   6,348,692 34,276 SH   SOLE   19,812 14,464 0
PFIZER INC COM 717081103   1,297,131 35,363 SH   SOLE   17,513 17,850 0
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105   369,688 26,219 SH   SOLE   25,146 1,073 0
PROCTER & GAMBLE CO COM 742718109   1,391,456 9,170 SH   SOLE   3,000 6,170 0
QUALCOMM INC COM 747525103   13,619,962 114,415 SH   SOLE   70,605 43,810 0
RPM INTL INC COM 749685103   226,568 2,525 SH   SOLE   2,525 0 0
SEI INVESTMENTS CO COM 784117103   323,856 5,432 SH   SOLE   5,432 0 0
HENRY SCHEIN INC COM 806407102   356,840 4,400 SH   SOLE   4,100 300 0
CHARLES SCHWAB CORP COM 808513105   1,309,308 23,100 SH   SOLE   3,100 20,000 0
SCOTTS MIRACLE GRO CO CL A 810186106   4,513,680 72,000 SH   SOLE   32,770 39,230 0
SHERWIN WILLIAMS CO COM 824348106   398,280 1,500 SH   SOLE   1,500 0 0
SOUTHERN CO COM 842587107   310,330 4,418 SH   SOLE   918 3,500 0
SQUARE INC CL A 852234103   4,310,208 64,747 SH   SOLE   42,261 22,486 0
STARBUCKS CORP COM 855244109   817,245 8,250 SH   SOLE   8,050 200 0
STRYKER CORP COM 863667101   11,694,710 38,332 SH   SOLE   29,632 8,700 0
SYSCO CORP COM 871829107   3,221,630 43,418 SH   SOLE   8,008 35,410 0
TJX COS INC NEW COM 872540109   730,211 8,612 SH   SOLE   1,810 6,802 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100   205,170 2,033 SH   SOLE   2,033 0 0
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109   7,734,141 52,556 SH   SOLE   32,653 19,903 0
TEXAS INSTRS INC COM 882508104   22,616,453 125,633 SH   SOLE   79,772 45,861 0
THERMO FISHER SCIENTIFIC INC COM 883556102   8,141,386 15,604 SH   SOLE   10,979 4,625 0
TOLL BROTHERS INC COM 889478103   1,434,330 18,140 SH   SOLE   9,740 8,400 0
TRIMBLE INC COM 896239100   8,269,281 156,201 SH   SOLE   72,741 83,460 0
US BANCORP DEL COM NEW 902973304   218,890 6,625 SH   SOLE   6,625 0 0
UNION PAC CORP COM 907818108   9,616,935 46,999 SH   SOLE   25,982 21,017 0
UNITED PARCEL SERVICE INC CL B 911312106   15,993,940 89,227 SH   SOLE   62,418 26,809 0
WALMART INC COM 931142103   6,304,018 40,107 SH   SOLE   26,267 13,840 0
Warner Brothers Discover COM SER A 934423104   1,456,529 116,197 SH   SOLE   37,766 78,431 0
WATERS CORP COM 941848103   4,593,550 17,234 SH   SOLE   7,813 9,421 0
WHIRLPOOL CORP COM 963320106   602,153 4,047 SH   SOLE   2,747 1,300 0
WILLIAMS-SONOMA COM 969904101   2,807,516 22,435 SH   SOLE   10,910 11,525 0
WINGSTOP INC COM 974155103   276,221 1,380 SH   SOLE   350 1,030 0
YUM BRANDS INC COM 988498101   2,581,187 18,630 SH   SOLE   13,530 5,100 0
RAYTHEON TECHNOLOGIES CORP COM NEW 75513E101   1,060,515 10,826 SH   SOLE   10,826 0 0
TARGET CORP COM 87612E106   395,700 3,000 SH   SOLE   3,000 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108   15,196,469 161,099 SH   SOLE   83,214 77,885 0
ALPS ETF TR ALERIAN MLP 00162Q452   1,960,931 50,011 SH   SOLE   39,313 10,698 0
ABBVIE INC COM 00287Y109   7,608,338 56,471 SH   SOLE   32,053 24,418 0
ADOBE INC COM 00724F101   46,904,409 95,921 SH   SOLE   44,924 50,997 0
AECOM COM 00766T100   1,423,893 16,813 SH   SOLE   7,013 9,800 0
AGILENT TECHNOLOGIES INC COM 00846U101   1,159,210 9,640 SH   SOLE   2,315 7,325 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102   4,880,893 58,559 SH   SOLE   30,567 27,992 0
ALPHABET INC CAP STK CL C 02079K107   33,982,771 280,919 SH   SOLE   191,144 89,775 0
ALPHABET INC CAP STK CL A 02079k305   37,369,622 312,194 SH   SOLE   203,559 108,635 0
AUTONATION INC COM 05329W102   5,591,637 33,969 SH   SOLE   15,000 18,969 0
AZEK CO INC CL A 05478C105   578,539 19,100 SH   SOLE   4,800 14,300 0
BIOGEN INC COM 09062X103   921,775 3,236 SH   SOLE   1,906 1,330 0
BLACKROCK INC COM 09247X101   1,361,546 1,970 SH   SOLE   1,605 365 0
BOOKING HLDGS INC COM 09857L108   8,484,437 3,142 SH   SOLE   2,017 1,125 0
BROADCOM INC COM 11135F101   957,643 1,104 SH   SOLE   1,104 0 0
BROOKFIELD CORP CL A LTD VT SH 11271J107   1,016,230 30,200 SH   SOLE   200 30,000 0
CARRIER GLOBAL CORPORATION COM 14448C104   379,238 7,629 SH   SOLE   7,629 0 0
CHENIERE ENERGY INC NEW COM NEW 16411R208   1,734,466 11,384 SH   SOLE   9,275 2,109 0
CISCO SYS INC COM 17275R102   8,912,215 172,250 SH   SOLE   95,595 76,655 0
CONOCO PHILLIPS COM 20825c104   274,567 2,650 SH   SOLE   2,650 0 0
CONSTELLATION BRANDS INC CL A 21036P108   5,616,440 22,819 SH   SOLE   15,854 6,965 0
CORTEVA INC COM 22052L104   370,960 6,474 SH   SOLE   4,174 2,300 0
COSTCO WHSL CORP NEW COM 22160K105   37,026,008 68,773 SH   SOLE   38,325 30,448 0
CROWDSTRIKE HLDGS INC CL A 22788C105   4,265,105 29,040 SH   SOLE   21,695 7,345 0
D R HORTON INC COM 23331A109   1,568,462 12,889 SH   SOLE   6,906 5,983 0
DESKTOP METAL INC COM CL A 25058X105   19,028 10,750 SH   SOLE   7,300 3,450 0
EAST WEST BANCORP INC COM 27579R104   2,521,151 47,731 SH   SOLE   25,744 21,987 0
ENPHASE ENERGY INC COM 29355A107   837,650 5,000 SH   SOLE   0 5,000 0
EQUINIX INC COM 29444U700   224,207 286 SH   SOLE   45 241 0
EXXON MOBIL CORP COM 30231G102   546,975 5,100 SH   SOLE   5,100 0 0
FACEBOOK INC CL A 30303M102   52,529,393 183,042 SH   SOLE   132,687 50,355 0
FEDEX CORP COM 31428X106   9,123,812 36,804 SH   SOLE   14,853 21,951 0
GOLDMAN SACHS GROUP INC COM 38141G104   346,731 1,075 SH   SOLE   1,010 65 0
HP INC COM 40434L105   6,888,499 224,308 SH   SOLE   122,083 102,225 0
IDEXX LABS INC COM 45168D104   778,457 1,550 SH   SOLE   1,550 0 0
INDAPTUS THERAPEUTICS INC COM 45339J105   206,819 108,282 SH   SOLE   69,976 38,306 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104   20,489,418 181,194 SH   SOLE   125,019 56,175 0
INTUITIVE SURGICAL INC COM NEW 46120E602   9,805,130 28,675 SH   SOLE   27,565 1,110 0
INVESCO EXCHANGE TRADED FD T DYNMC BIOTECH 46137V787   320,223 5,225 SH   SOLE   4,300 925 0
JPMORGAN CHASE & CO COM 46625H100   778,249 5,351 SH   SOLE   5,351 0 0
JD.COM INC SPON ADR CL A 47215P106   511,950 15,000 SH   SOLE   0 15,000 0
M & T BK CORP COM 55261F104   2,280,402 18,426 SH   SOLE   14,563 3,863 0
MANNKIND CORP COM NEW 56400P706   60,236 14,800 SH   SOLE   0 14,800 0
MASTERCARD INC CL A 57636Q104   6,867,018 17,460 SH   SOLE   7,450 10,010 0
MERCADOLIBRE INC COM 58733R102   10,074,215 8,505 SH   SOLE   4,811 3,694 0
MERCK & CO. INC COM 58933Y105   14,238,088 123,391 SH   SOLE   78,136 45,255 0
NEXTERA ENERGY INC COM 65339F101   1,472,870 19,850 SH   SOLE   1,850 18,000 0
NOVARTIS A G SPONSORED ADR 66987V109   8,326,589 82,515 SH   SOLE   55,425 27,090 0
NVIDIA CORP COM 67066G104   29,554,292 69,865 SH   SOLE   50,527 19,338 0
ORACLE CORP COM 68389X105   7,532,919 63,254 SH   SOLE   27,514 35,740 0
PAYPAL HLDGS INC COM 70450Y103   11,952,811 179,122 SH   SOLE   101,202 77,920 0
QUEST DIAGNOSTICS INC COM 74834L100   372,484 2,650 SH   SOLE   2,650 0 0
RH COM 74967X103   5,269,485 15,988 SH   SOLE   12,590 3,398 0
REGENERON PHARMACEUTICALS COM 75886F107   837,099 1,165 SH   SOLE   470 695 0
SPDR S&P 500 ETF TR TR UNIT 78462F103   1,183,783 2,671 SH   SOLE   2,377 294 0
SPDR SER TR S&P REGL BKG 78464A698   643,726 15,766 SH   SOLE   12,388 3,378 0
SALESFORCE COM INC COM 79466L302   540,826 2,560 SH   SOLE   1,740 820 0
SEA LTD SPONSORED ADS 81141R100   362,286 6,242 SH   SOLE   3,057 3,185 0
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886   850,720 13,000 SH   SOLE   7,000 6,000 0
SERVICE NOW INC COM COM 81762P102   220,854 393 SH   SOLE   323 70 0
SHOPIFY INC CL A 82509L107   528,105 8,175 SH   SOLE   6,375 1,800 0
Solaredge Tech COM 83417M104   538,200 2,000 SH   SOLE   0 2,000 0
TESLA INC COM 88160R101   1,571,405 6,003 SH   SOLE   1,013 4,990 0
THE TRADE DESK INC COM CL A 88339J105   2,939,843 38,071 SH   SOLE   31,436 6,635 0
3M CO COM 88579Y101   879,956 8,792 SH   SOLE   3,982 4,810 0
UBER TECHNOLOGIES INC COM 90353T100   2,270,526 52,595 SH   SOLE   34,415 18,180 0
UNITEDHEALTH GROUP INC COM 91324P102   4,585,306 9,540 SH   SOLE   9,080 460 0
Vanguard World Funds UTILITIES ETF 92204A876   241,689 1,700 SH   SOLE   700 1,000 0
VERIZON COMMUNICATIONS INC COM 92343V104   417,792 11,234 SH   SOLE   9,734 1,500 0
VERTEX PHARMACEUTICAL COM COM 92532F100   204,108 580 SH   SOLE   325 255 0
VISA INC COM CL A 92826C839   15,358,544 64,673 SH   SOLE   39,291 25,382 0
WEC ENERGY GROUP INC COM 92939U106   644,152 7,300 SH   SOLE   350 6,950 0
WASTE MGMT INC DEL COM 94106L109   23,626,221 136,237 SH   SOLE   93,621 42,616 0
WESTERN ASSET GLOBAL CORP DE COM 95790C107   148,407 12,007 SH   SOLE   12,007 0 0
WISDOMTREE TR FLOATING RAT TREA 97717Y527   356,467 7,084 SH   SOLE   7,084 0 0
ZOETIS INC CL A 98978V103   14,078,856 81,754 SH   SOLE   52,032 29,722 0