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
ALLERGAN PLC SHS G0177J108 1,107 7,561 SH   SOLE   3,406 4,155 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 17,865 101,492 SH   SOLE   68,954 32,538 0
INGERSOLL-RAND PLC SHS G47791101 259 2,400 SH   SOLE   0 2,400 0
MEDTRONIC PLC SHS G5960L103 10,280 112,868 SH   SOLE   31,090 81,778 0
NORWEGIAN CRUISE LINE HLDG L SHS G66721104 1,504 27,358 SH   SOLE   25,564 1,794 0
PAGSEGURO DIGITAL LTD COM CL A G68707101 676 22,636 SH   SOLE   17,180 5,456 0
GARMIN LTD SHS H2906T109 1,537 17,805 SH   SOLE   1,005 16,800 0
FIAT CHRYSLER AUTOMOBILES N SHS N31738102 1,395 93,940 SH   SOLE   71,820 22,120 0
ABBOTT LABS COM 002824100 3,760 47,039 SH   SOLE   15,201 31,838 0
ABBVIE INC COM 00287Y109 6,792 84,277 SH   SOLE   40,432 43,845 0
ABIOMED INC COM 003654100 1,142 4,000 SH   SOLE   0 4,000 0
ADOBE SYS INC COM 00724F101 29,054 109,024 SH   SOLE   40,162 68,862 0
AECOM COM 00766T100 773 26,065 SH   SOLE   14,565 11,500 0
AGILENT TECHNOLOGIES INC COM 00846U101 1,033 12,855 SH   SOLE   4,830 8,025 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 22,406 122,807 SH   SOLE   82,962 39,845 0
ALIBABA GROUP HLDG LTD CALL 01609W902 931 255 SH   SOLE   190 65 0
ALPHABET INC CAP STK CL C 02079K107 24,114 20,552 SH   SOLE   10,999 9,553 0
ALPHABET INC CAP STK CL A 02079k305 24,147 20,518 SH   SOLE   11,384 9,134 0
ALTABA INC COM 021346101 261 3,525 SH   SOLE   3,525 0 0
ALTUS MIDSTREAM COMPANY CO CL A 02215L100 531 90,000 SH   SOLE   0 90,000 0
AMAZON COM INC COM 023135106 32,057 18,002 SH   SOLE   12,909 5,093 0
AMERICAN ELEC PWR INC COM 025537101 603 7,200 SH   SOLE   2,700 4,500 0
AMERICAN EXPRESS CO COM 025816109 943 8,625 SH   SOLE   4,075 4,550 0
AMGEN INC COM 031162100 8,485 44,662 SH   SOLE   18,537 26,125 0
APPLE INC COM 037833100 50,106 263,788 SH   SOLE   153,414 110,374 0
AUTODESK INC COM 052769106 8,123 52,130 SH   SOLE   34,575 17,555 0
AUTOMATIC DATA PROCESSING IN COM 053015103 11,019 68,978 SH   SOLE   30,092 38,886 0
BAIDU INC ADR SPON ADR REP A 056752108 1,014 6,151 SH   SOLE   4,731 1,420 0
BANK AMER CORP COM 060505104 463 16,797 SH   SOLE   6,747 10,050 0
BAXTER INTL INC COM 071813109 3,074 37,812 SH   SOLE   26,155 11,657 0
BECTON DICKINSON & CO COM 075887109 857 3,433 SH   SOLE   1,409 2,024 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,096 5,458 SH   SOLE   3,400 2,058 0
BIOGEN INC COM 09062X103 1,678 7,097 SH   SOLE   3,613 3,484 0
BLACKROCK INC COM 09247X101 1,771 4,145 SH   SOLE   2,441 1,704 0
BOEING CO COM 097023105 389 1,020 SH   SOLE   925 95 0
BOOKING HLDGS INC COM 09857L108 9,374 5,372 SH   SOLE   3,457 1,915 0
BOULDER GROWTH & INCOME FD I COM 101507101 327 30,325 SH   SOLE   30,325 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 1,441 30,204 SH   SOLE   14,340 15,864 0
CDK GLOBAL INC COM 12508E101 264 4,481 SH   SOLE   1,913 2,568 0
CVS HEALTH CORP COM 126650100 1,503 27,870 SH   SOLE   22,460 5,410 0
CARNIVAL CORP PAIRED CTF 143658300 7,126 140,503 SH   SOLE   91,391 49,112 0
CATERPILLAR INC DEL COM 149123101 875 6,456 SH   SOLE   4,904 1,552 0
CELGENE CORP COM 151020104 2,082 22,067 SH   SOLE   10,937 11,130 0
CHARLES RIV LABS INTL INC COM 159864107 13,846 95,325 SH   SOLE   55,275 40,050 0
CHENIERE ENERGY INC NEW COM NOW 16411R208 2,030 29,701 SH   SOLE   22,751 6,950 0
CHEVRON CORP NEW COM 166764100 246 2,000 SH   SOLE   2,000 0 0
CHURCH & DWIGHT INC COM 171340102 13,756 193,122 SH   SOLE   120,208 72,914 0
CISCO SYS INC COM 17275R102 11,635 215,500 SH   SOLE   107,890 107,610 0
CITRIX SYS INC COM 177376100 884 8,875 SH   SOLE   4,725 4,150 0
CLOROX CO DEL COM 189054109 6,527 40,679 SH   SOLE   24,349 16,330 0
COCA COLA CO COM 191216100 1,164 24,841 SH   SOLE   14,391 10,450 0
COLGATE PALMOLIVE CO COM 194162103 731 10,660 SH   SOLE   5,860 4,800 0
CONSTELLATION BRANDS INV CL A 21036P108 4,355 24,840 SH   SOLE   17,100 7,740 0
CORNING INC COM 219350105 3,342 100,963 SH   SOLE   47,570 53,393 0
COSTCO WHSL CORP NEW COM 22160K105 17,726 73,207 SH   SOLE   36,338 36,869 0
COVETRUS INC COM 22304C100 595 18,677 SH   SOLE   16,555 2,122 0
CUMMINS INC COM 231021106 5,409 34,260 SH   SOLE   20,185 14,075 0
D R HORTON INC COM 23331A109 374 9,035 SH   SOLE   3,525 5,510 0
DXC TECHNOLOGY CO COM 23355L106 1,137 17,675 SH   SOLE   170 17,505 0
DANAHER CORP DEL COM 235851102 837 6,337 SH   SOLE   5,665 672 0
DEERE & CO COM 244199105 227 1,420 SH   SOLE   1,385 35 0
DELTA AIR LINES INC DEL COM NEW 247361702 5,748 111,288 SH   SOLE   73,299 37,989 0
DELUXE CORP COM 248019101 1,770 40,495 SH   SOLE   18,680 21,815 0
DISNEY WALT CO COM DISNEY 254687106 899 8,098 SH   SOLE   6,763 1,335 0
DOMINION ENERGY INC COM 25746U109 420 5,484 SH   SOLE   884 4,600 0
DONALDSON INC COM 257651109 4,200 83,900 SH   SOLE   0 83,900 0
DOWDUPONT INC COM 26078J100 1,834 34,398 SH   SOLE   16,620 17,778 0
EBAY INC COM 278642103 682 18,357 SH   SOLE   6,050 12,307 0
ECOLAB INC COM 278865100 14,036 79,508 SH   SOLE   44,593 34,915 0
EDISON INTL COM 281020107 412 6,651 SH   SOLE   2,650 4,001 0
EDWARDS LIFESCIENCES CORP COM 28176E108 8,781 45,895 SH   SOLE   22,245 23,650 0
ELECTRONIC ARTS INC COM 285512109 503 4,945 SH   SOLE   2,845 2,100 0
FACEBOOK INC CL A 30303M102 42,770 256,584 SH   SOLE   169,950 86,634 0
FACEBOOK INC CALL 30303M902 1,594 307 SH   SOLE   243 64 0
FACEBOOK INC CALL 30303M902 722 180 SH   SOLE   131 49 0
FEDEX CORP COM 31428X106 12,633 69,637 SH   SOLE   40,405 29,232 0
FOMENTO ECONOMICO MEXICANO S SPON ADR UNITS 344419106 340 3,680 SH   SOLE   2,900 780 0
FORTIVE CORP COM 34959J108 242 2,886 SH   SOLE   2,655 231 0
FRESHPET INC COM 358039105 2,288 54,091 SH   SOLE   0 54,091 0
GILEAD SCIENCES INC COM 375558103 2,167 33,330 SH   SOLE   16,865 16,465 0
GLOBAL PAYMENTS INC COM 37940X102 2,162 15,840 SH   SOLE   11,080 4,760 0
GOLDMAN SACHS GROUP INC COM 38141G104 895 4,662 SH   SOLE   2,342 2,320 0
GRAINGER W W INC COM 384802104 5,724 19,020 SH   SOLE   9,722 9,298 0
HCA HEALTHCARE INC COM 40412C101 508 3,900 SH   SOLE   3,400 500 0
HP INC COM 40434L105 4,284 220,465 SH   SOLE   126,775 93,690 0
HOME DEPOT INC COM 437076102 15,596 81,276 SH   SOLE   2,384 78,892 0
HONEYWELL INTL INC COM 438516106 258 1,625 SH   SOLE   1,625 0 0
IDEXX LABS INC COM 45168D104 402 1,800 SH   SOLE   1,750 50 0
ILLINOIS TOOL WKS INC COM 452308109 366 2,550 SH   SOLE   2,550 0 0
INTEL CORP COM 458140100 16,638 309,841 SH   SOLE   113,672 196,169 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 13,357 175,433 SH   SOLE   114,928 60,505 0
INTERNATIONAL BUSINESS MACHS COM 459200101 3,702 26,237 SH   SOLE   5,135 21,102 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 260 2,020 SH   SOLE   1,615 405 0
INVESCO QQQ TR UNIT SER 1 46090E103 3,413 18,995 SH   SOLE   15,321 3,674 0
INTUIT COM 461202103 36,438 139,392 SH   SOLE   86,009 53,383 0
INTUITIVE SURGICAL INC COM NEW 46120E602 5,338 9,355 SH   SOLE   9,025 330 0
INVESCO EXCHNG TRADED FD TR DYNMC BIOTECH 46137V787 273 4,950 SH   SOLE   3,965 985 0
INVESCO EXCHNG TRADED FD TR SR LN ETF 46138G508 233 10,310 SH   SOLE   9,660 650 0
ISHARES TR CHINA LG-CAP ETF 464287184 353 7,965 SH   SOLE   6,220 1,745 0
ISHARES TR IBOXX INV CP ETF 464287242 596 5,010 SH   SOLE   5,010 0 0
ISHARES TR 20 YR TR BD ETF 464287432 1,221 9,655 SH   SOLE   7,550 2,105 0
ISHARES TR 1-3 YR TR BD ETF 464287457 840 9,984 SH   SOLE   3,865 6,119 0
ISHARES TR NASDQ BIOTEC ETF 464287556 9,805 87,700 SH   SOLE   55,555 32,145 0
ISHARES TR U.S. PFD STK ETF 464288687 368 10,058 SH   SOLE   9,543 515 0
JPMORGAN CHASE & CO COM 46625H100 5,359 52,934 SH   SOLE   29,569 23,365 0
JOHNSON & JOHNSON COM 478160104 15,352 109,823 SH   SOLE   29,140 80,683 0
KANSAS CITY SOUTHERN COM NEW 485170302 245 2,110 SH   SOLE   585 1,525 0
KELLOGG CO COM 487836108 251 4,375 SH   SOLE   1,775 2,600 0
KRANESHARES TR CSI CHI INTERNET 500767306 638 13,540 SH   SOLE   10,565 2,975 0
LILLY ELI & CO COM 532457108 4,571 35,225 SH   SOLE   19,372 15,853 0
MACERICH CO COM 554382101 4,904 113,121 SH   SOLE   64,121 49,000 0
MADISON SQUARE GARDEN CO NEW CL A 55825T103 213 725 SH   SOLE   725 0 0
MANNKIND CORP COM NEW 56400P706 30 15,140 SH   SOLE   0 15,140 0
MANPOWERGROUP INC COM 56418H100 348 4,210 SH   SOLE   600 3,610 0
MASTERCARD INCORPORATED CL A 57636Q104 3,999 16,985 SH   SOLE   8,170 8,815 0
MCDONALDS CORP COM 580135101 2,940 15,483 SH   SOLE   4,108 11,375 0
MCKESSON CORP COM 58155Q103 260 2,225 SH   SOLE   1,300 925 0
MERCK & CO INC COM 58933Y105 5,432 65,318 SH   SOLE   29,866 35,452 0
MICROSOFT CORP COM 594918104 38,498 326,423 SH   SOLE   100,500 225,923 0
NETFLIX INC COM 64110L106 340 954 SH   SOLE   850 104 0
NEXTERA ENERGY INC COM 65339F101 1,276 6,600 SH   SOLE   500 6,100 0
NIKE INC CL B 654106103 7,958 94,505 SH   SOLE   58,768 35,737 0
NORFOLK SOUTHERN CORP COM 655844108 6,692 35,810 SH   SOLE   24,508 11,303 0
NOVARTIS A G SPONSORED ADR 66987V109 6,312 65,650 SH   SOLE   35,122 30,528 0
NVIDIA CORP COM 67066G104 714 3,975 SH   SOLE   2,935 1,040 0
OMNICOM GROUP INC COM 681919106 493 6,758 SH   SOLE   4,758 2,000 0
ORACLE CORP COM 68389X105 3,835 71,405 SH   SOLE   24,692 46,713 0
PAYCHEX INC COM 704326107 11,778 146,855 SH   SOLE   91,568 55,287 0
PAYPAL HLDGS INC COM 70450Y103 21,024 202,464 SH   SOLE   131,754 70,710 0
PEPSICO INC COM 713448108 6,734 54,945 SH   SOLE   21,854 33,091 0
PFIZER INC COM 717081103 3,043 71,642 SH   SOLE   30,267 41,375 0
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 736 30,010 SH   SOLE   0 30,010 0
PLAINS GP HLDGS L P LTD PARTNR INT A 72651A207 2,583 103,633 SH   SOLE   0 103,633 0
PROCTER AND GAMBLE CO COM 742718109 4,664 44,820 SH   SOLE   3,550 41,270 0
PUBLIC SVC ENTERPRISE GROUP COM 744573106 331 5,575 SH   SOLE   2,850 2,725 0
QUALCOMM INC COM 747525103 5,831 102,238 SH   SOLE   68,998 33,240 0
QUEST DIAGNOSTICS INC COM 74834L100 293 3,260 SH   SOLE   3,100 160 0
RAYTHEON CO COM 755111507 264 1,450 SH   SOLE   1,450 0 0
REGENERON PHARMACEUTICALS COM 75886F107 827 2,013 SH   SOLE   820 1,193 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,665 5,893 SH   SOLE   4,812 1,081 0
SALESFORCE COM INC COM 79466L302 983 6,205 SH   SOLE   2,750 3,455 0
SAP SE SPON ADR 803054204 6,828 59,137 SH   SOLE   35,421 23,716 0
SCHEIN HENRY INC COM 806407102 2,807 46,690 SH   SOLE   41,387 5,303 0
SCOTTS MIRACLE GRO CO CL A 810186106 17,380 221,170 SH   SOLE   111,297 109,873 0
SHERWIN WILLIAMS CO COM 824348106 258 600 SH   SOLE   600 0 0
SIX FLAGS ENTMT CORP NEW COM 83001A102 5,492 111,292 SH   SOLE   61,748 49,544 0
SMUCKER J M CO COM NEW 832696405 253 2,175 SH   SOLE   2,025 150 0
SOUTHERN CO COM 842587107 226 4,367 SH   SOLE   867 3,500 0
SOUTHWEST AIRLS CO COM 844741108 936 18,025 SH   SOLE   8,910 9,115 0
SQUARE INC CL A 852234103 6,544 87,353 SH   SOLE   63,982 23,371 0
STARBUCKS CORP COM 855244109 812 10,925 SH   SOLE   8,175 2,750 0
STRYKER CORP COM 863667101 8,222 41,627 SH   SOLE   31,780 9,847 0
SYSCO CORP COM 871829107 7,173 107,441 SH   SOLE   12,196 95,245 0
TEVA PHARMACEUTICAL INDS LTD ADR 881624209 423 27,000 SH   SOLE   1,000 26,000 0
TEXAS INSTRS INC COM 882508104 12,150 114,543 SH   SOLE   62,266 52,277 0
3M CO COM 88579Y101 6,118 29,447 SH   SOLE   18,039 11,408 0
TIFFANY & CO NEW COM 886547108 2,048 19,400 SH   SOLE   4,450 14,950 0
TOLL BROTHERS INC COM 889478103 688 18,995 SH   SOLE   7,205 11,790 0
TORTOISE ENERGY INFRA CORP COM 89147L100 602 25,600 SH   SOLE   0 25,600 0
TRIMBLE INC COM 896239100 8,619 213,334 SH   SOLE   98,264 115,070 0
UMB FINL CORP COM 902788108 355 5,547 SH   SOLE   4,438 1,109 0
UNION PAC CORP COM 907818108 4,510 26,975 SH   SOLE   12,390 14,585 0
UNITED PARCEL SERVICE INC CL B 911312106 2,179 19,500 SH   SOLE   12,056 7,444 0
UNITED TECHNOLOGIES CORP COM 913017109 1,310 10,165 SH   SOLE   8,095 2,070 0
UNITEDHEALTH GROUP INC COM 91324P102 2,461 9,955 SH   SOLE   9,425 530 0
VERIZON COMMUNICATIONS INC COM 92343V104 2,117 35,810 SH   SOLE   15,540 20,270 0
VISA INC COM CL A 92826C839 6,097 39,035 SH   SOLE   23,950 15,085 0
WEC ENERGY GROUP INC COM 92939U106 577 7,300 SH   SOLE   350 6,950 0
WALMART INC COM 931142103 936 9,599 SH   SOLE   4,701 4,898 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 3,176 50,200 SH   SOLE   4,500 45,700 0
WASTE MGMT INC DEL COM 94106L109 13,093 126,006 SH   SOLE   80,157 45,849 0
WATERS CORP COM 941848103 6,643 26,391 SH   SOLE   13,267 13,124 0
WELLS FARGO CO NEW COM 949746101 355 7,354 SH   SOLE   4,950 2,404 0
WELLTOWER INC COM 95040Q104 330 4,250 SH   SOLE   4,250 0 0
WHIRLPOOL CORP COM 963320106 2,181 16,414 SH   SOLE   6,586 9,828 0
WISDOMTREE TR FLOATING RAT TREA 97717X628 1,559 62,179 SH   SOLE   62,179 0 0
XPO LOGISTICS INC COM 983793100 2,590 48,190 SH   SOLE   36,810 11,380 0
YUM BRANDS INC COM 988498101 2,335 23,395 SH   SOLE   16,165 7,230 0
YUM CHINA HLDGS INC COM 98850P109 1,448 32,245 SH   SOLE   17,715 14,530 0
ZOETIS INC CL A 98978V103 7,827 77,754 SH   SOLE   40,892 36,862 0