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,456 10,897 SH   SOLE   4,622 6,275 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 14,290 101,342 SH   SOLE   68,979 32,363 0
INGERSOLL-RAND PLC SHS G47791101 219 2,400 SH   SOLE   0 2,400 0
MEDTRONIC PLC SHS G5960L103 10,266 112,858 SH   SOLE   31,290 81,568 0
NORWEGIAN CRUISE LINE HLDG L SHS G66721104 1,160 27,358 SH   SOLE   25,564 1,794 0
GARMIN LTD SHS H2906T109 1,140 18,005 SH   SOLE   1,005 17,000 0
AT&T INC COM 00206R102 243 8,504 SH   SOLE   6,704 1,800 0
ABBOTT LABS COM 002824100 3,402 47,039 SH   SOLE   15,326 31,713 0
ABBVIE INC COM 00287Y109 8,432 91,461 SH   SOLE   42,437 49,024 0
ABIOMED INC COM 003654100 1,300 4,000 SH   SOLE   0 4,000 0
ADOBE SYS INC COM 00724F101 24,844 109,814 SH   SOLE   39,912 69,902 0
AECOM COM 00766T100 709 26,740 SH   SOLE   15,715 11,025 0
AGILENT TECHNOLOGIES INC COM 00846U101 867 12,855 SH   SOLE   4,830 8,025 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 14,801 107,983 SH   SOLE   71,535 36,448 0
ALPHABET INC CAP STK CL C 02079K107 22,803 22,019 SH   SOLE   12,222 9,797 0
ALPHABET INC CAP STK CL A 02079k305 21,432 20,510 SH   SOLE   11,354 9,156 0
ALPHABET INC CALL 02079K905 512 50 SH Call SOLE   38 12 0
ALTABA INC COM 021346101 213 3,675 SH   SOLE   3,675 0 0
ALTUS MIDSTREAM COMPANY CO CL A 02215L100 696 90,000 SH   SOLE   0 90,000 0
AMAZON COM INC COM 023135106 24,308 16,184 SH   SOLE   11,581 4,603 0
AMERICAN ELEC PWR INC COM 025537101 538 7,200 SH   SOLE   2,700 4,500 0
AMERICAN EXPRESS CO COM 025816109 822 8,625 SH   SOLE   4,075 4,550 0
AMGEN INC COM 031162100 8,704 44,712 SH   SOLE   18,637 26,075 0
APPLE INC COM 037833100 41,529 263,274 SH   SOLE   153,175 110,099 0
AUTODESK INC COM 052769106 6,629 51,540 SH   SOLE   34,485 17,055 0
AUTOMATIC DATA PROCESSING IN COM 053015103 8,913 67,978 SH   SOLE   29,550 38,428 0
BANK AMER CORP COM 060505104 414 16,797 SH   SOLE   6,747 10,050 0
BAXTER INTL INC COM 071813109 2,489 37,812 SH   SOLE   26,155 11,657 0
BECTON DICKINSON & CO COM 075887109 817 3,627 SH   SOLE   1,409 2,218 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 4,047 19,819 SH   SOLE   14,946 4,873 0
BIOGEN INC COM 09062X103 2,152 7,152 SH   SOLE   3,628 3,524 0
BLACKROCK INC COM 09247X101 1,449 3,689 SH   SOLE   2,310 1,379 0
BOEING CO COM 097023105 668 2,070 SH   SOLE   2,025 45 0
BOOKING HLDGS INC COM 09857L108 9,255 5,373 SH   SOLE   3,462 1,911 0
BOULDER GROWTH & INCOME FD I COM 101507101 316 30,325 SH   SOLE   30,325 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 1,883 36,229 SH   SOLE   18,390 17,839 0
CDK GLOBAL INC COM 12508E101 215 4,481 SH   SOLE   1,913 2,568 0
CVS HEALTH CORP COM 126650100 1,846 28,170 SH   SOLE   21,285 6,885 0
CARNIVAL CORP PAIRED CTF 143658300 6,933 140,628 SH   SOLE   91,541 49,087 0
CATERPILLAR INC DEL COM 149123101 858 6,756 SH   SOLE   5,180 1,576 0
CELGENE CORP COM 151020104 2,307 35,993 SH   SOLE   22,334 13,659 0
CHARLES RIV LABS INTL INC COM 159864107 10,779 95,235 SH   SOLE   55,425 39,810 0
CHEVRON CORP NEW COM 166764100 218 2,000 SH   SOLE   2,000 0 0
CHURCH & DWIGHT INC COM 171340102 13,420 204,072 SH   SOLE   123,033 81,039 0
CISCO SYS INC COM 17275R102 8,815 203,450 SH   SOLE   104,840 98,610 0
CITRIX SYS INC COM 177376100 909 8,875 SH   SOLE   4,725 4,150 0
CLOROX CO DEL COM 189054109 6,267 40,658 SH   SOLE   24,293 16,365 0
COCA COLA CO COM 191216100 1,181 24,941 SH   SOLE   14,491 10,450 0
COLGATE PALMOLIVE CO COM 194162103 634 10,660 SH   SOLE   5,860 4,800 0
CONSTELLATION BRANDS INV CL A 21036P108 2,802 17,425 SH   SOLE   11,870 5,555 0
CORNING INC COM 219350105 2,820 93,363 SH   SOLE   45,970 47,393 0
COSTCO WHSL CORP NEW COM 22160K105 14,908 73,182 SH   SOLE   36,438 36,744 0
CUMMINS INC COM 231021106 4,524 33,855 SH   SOLE   20,360 13,495 0
D R HORTON INC COM 23331A109 313 9,035 SH   SOLE   3,525 5,510 0
DXC TECHNOLOGY CO COM 23355L106 940 17,675 SH   SOLE   170 17,505 0
DANAHER CORP DEL COM 235851102 653 6,337 SH   SOLE   5,665 672 0
DEERE & CO COM 244199105 212 1,420 SH   SOLE   1,385 35 0
DELTA AIR LINES INC DEL COM NEW 247361702 6,092 122,088 SH   SOLE   77,999 44,089 0
DELUXE CORP COM 248019101 1,451 37,735 SH   SOLE   19,620 18,115 0
DISNEY WALT CO COM DISNEY 254687106 877 7,998 SH   SOLE   6,763 1,235 0
DOMINION ENERGY INC COM 25746U109 375 5,250 SH   SOLE   650 4,600 0
DONALDSON INC COM 257651109 3,662 84,400 SH   SOLE   0 84,400 0
DOWDUPONT INC COM 26078J100 2,098 39,223 SH   SOLE   20,170 19,053 0
EBAY INC COM 278642103 594 21,175 SH   SOLE   7,500 13,675 0
ECOLAB INC COM 278865100 11,711 79,478 SH   SOLE   44,468 35,010 0
EDISON INTL COM 281020107 377 6,645 SH   SOLE   2,645 4,000 0
EDWARDS LIFESCIENCES CORP COM 28176E108 7,137 46,595 SH   SOLE   22,645 23,950 0
FACEBOOK INC CL A 30303M102 31,865 243,076 SH   SOLE   160,773 82,303 0
FEDEX CORP COM 31428X106 11,036 68,407 SH   SOLE   39,995 28,412 0
FOMENTO ECONOMICO MEXICANO S SPON ADR UNITS 344419106 337 3,920 SH   SOLE   3,140 780 0
FRESHPET INC COM 358039105 1,740 54,091 SH   SOLE   0 54,091 0
GILEAD SCIENCES INC COM 375558103 2,273 36,335 SH   SOLE   18,690 17,645 0
GOLDMAN SACHS GROUP INC COM 38141G104 591 3,540 SH   SOLE   1,850 1,690 0
GRAINGER W W INC COM 384802104 5,975 21,162 SH   SOLE   10,313 10,849 0
HCA HEALTHCARE INC COM 40412C101 485 3,900 SH   SOLE   3,400 500 0
HP INC COM 40434L105 6,091 297,690 SH   SOLE   156,750 140,940 0
HOME DEPOT INC COM 437076102 13,965 81,276 SH   SOLE   2,384 78,892 0
HONEYWELL INTL INC COM 438516106 215 1,625 SH   SOLE   1,625 0 0
IDEXX LABS INC COM 45168D104 335 1,800 SH   SOLE   1,750 50 0
ILLINOIS TOOL WKS INC COM 452308109 323 2,550 SH   SOLE   2,550 0 0
INTEL CORP COM 458140100 14,335 305,448 SH   SOLE   111,872 193,576 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 13,212 175,383 SH   SOLE   114,728 60,655 0
INTERNATIONAL BUSINESS MACHS COM 459200101 3,151 27,717 SH   SOLE   5,695 22,022 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 271 2,020 SH   SOLE   1,615 405 0
INVESCO QQQ TR UNIT SER 1 46090E103 14,157 91,771 SH   SOLE   71,331 20,440 0
INVESCO QQQ TR CALL 46090E903 365 465 SH Call SOLE   348 117 0
INTUIT COM 461202103 27,465 139,522 SH   SOLE   85,984 53,538 0
INTUITIVE SURGICAL INC COM NEW 46120E602 4,468 9,330 SH   SOLE   9,000 330 0
INVESCO EXCHNG TRADED FD TR DYNMC BIOTECH 46137V787 233 4,950 SH   SOLE   3,965 985 0
INVESCO EXCHNG TRADED FD TR SR LN ETF 46138G508 225 10,310 SH   SOLE   9,660 650 0
ISHARES TR IBOXX INV CP ETF 464287242 565 5,010 SH   SOLE   5,010 0 0
ISHARES TR 1-3 YR TR BD ETF 464287457 835 9,984 SH   SOLE   3,865 6,119 0
ISHARES TR NASDQ BIOTEC ETF 464287556 8,038 83,360 SH   SOLE   52,720 30,640 0
ISHARES TR U.S. PFD STK ETF 464288687 344 10,058 SH   SOLE   9,543 515 0
JPMORGAN CHASE & CO COM 46625H100 896 9,180 SH   SOLE   6,925 2,255 0
JOHNSON & JOHNSON COM 478160104 14,173 109,823 SH   SOLE   29,390 80,433 0
KANSAS CITY SOUTHERN COM NEW 485170302 216 2,260 SH   SOLE   585 1,675 0
KELLOGG CO COM 487836108 275 4,825 SH   SOLE   2,225 2,600 0
LILLY ELI & CO COM 532457108 4,049 34,988 SH   SOLE   19,272 15,716 0
MACERICH CO COM 554382101 4,896 113,121 SH   SOLE   64,121 49,000 0
MANNKIND CORP COM NEW 56400P706 16 15,140 SH   SOLE   0 15,140 0
MANPOWERGROUP INC COM 56418H100 346 5,335 SH   SOLE   600 4,735 0
MASTERCARD INCORPORATED CL A 57636Q104 4,498 23,841 SH   SOLE   13,501 10,340 0
MCDONALDS CORP COM 580135101 2,754 15,508 SH   SOLE   4,108 11,400 0
MCKESSON CORP COM 58155Q103 586 5,307 SH   SOLE   2,600 2,707 0
MERCADOLIBRE INC COM 58733R102 503 1,718 SH   SOLE   1,174 544 0
MERCK & CO INC COM 58933Y105 4,944 64,708 SH   SOLE   29,991 34,717 0
MICROSOFT CORP COM 594918104 33,167 326,539 SH   SOLE   99,935 226,604 0
NETFLIX INC COM 64110L106 248 925 SH   SOLE   850 75 0
NEXTERA ENERGY INC COM 65339F101 1,147 6,600 SH   SOLE   500 6,100 0
NIKE INC CL B 654106103 7,007 94,505 SH   SOLE   58,768 35,737 0
NORFOLK SOUTHERN CORP COM 655844108 5,280 35,310 SH   SOLE   24,608 10,702 0
NOVARTIS A G SPONSORED ADR 66987V109 5,621 65,500 SH   SOLE   34,772 30,728 0
NVIDIA CORP COM 67066G104 479 3,585 SH   SOLE   2,760 825 0
OMNICOM GROUP INC COM 681919106 495 6,758 SH   SOLE   4,758 2,000 0
ORACLE CORP COM 68389X105 3,247 71,905 SH   SOLE   25,392 46,513 0
PAYCHEX INC COM 704326107 9,511 145,990 SH   SOLE   91,868 54,122 0
PAYPAL HLDGS INC COM 70450Y103 17,926 213,179 SH   SOLE   140,139 73,040 0
PEPSICO INC COM 713448108 6,091 55,134 SH   SOLE   22,168 32,966 0
PFIZER INC COM 717081103 3,158 72,342 SH   SOLE   31,617 40,725 0
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 601 30,010 SH   SOLE   0 30,010 0
PLAINS GP HLDGS L P LTD PARTNR INT A 72651A207 2,083 103,633 SH   SOLE   0 103,633 0
PROCTER AND GAMBLE CO COM 742718109 4,163 45,290 SH   SOLE   4,020 41,270 0
PROSHARES TR PSHS ULTSH 20YRD 74347B201 531 15,125 SH   SOLE   10,950 4,175 0
PUBLIC SVC ENTERPRISE GROUP COM 744573106 290 5,575 SH   SOLE   2,850 2,725 0
QUALCOMM INC COM 747525103 5,905 103,763 SH   SOLE   69,923 33,840 0
QUEST DIAGNOSTICS INC COM 74834L100 346 4,160 SH   SOLE   3,600 560 0
RAYTHEON CO COM 755111507 222 1,450 SH   SOLE   1,450 0 0
REGENERON PHARMACEUTICALS COM 75886F107 685 1,833 SH   SOLE   820 1,013 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,238 4,955 SH   SOLE   3,999 956 0
SPDR GOLD TRUST GOLD SHS 78463V107 239 1,970 SH   SOLE   1,795 175 0
SALESFORCE COM INC COM 79466L302 836 6,105 SH   SOLE   2,650 3,455 0
SAP SE SPON ADR 803054204 5,883 59,097 SH   SOLE   35,421 23,676 0
SCHEIN HENRY INC COM 806407102 3,663 46,650 SH   SOLE   41,387 5,263 0
SCOTTS MIRACLE GRO CO CL A 810186106 13,644 222,000 SH   SOLE   112,247 109,753 0
SHERWIN WILLIAMS CO COM 824348106 236 600 SH   SOLE   600 0 0
SIX FLAGS ENTMT CORP NEW COM 83001A102 6,759 121,492 SH   SOLE   71,573 49,919 0
SMUCKER J M CO COM NEW 832696405 203 2,175 SH   SOLE   2,100 75 0
SOUTHWEST AIRLS CO COM 844741108 893 19,215 SH   SOLE   9,560 9,655 0
SQUARE INC CL A 852234103 4,934 87,974 SH   SOLE   64,853 23,121 0
STARBUCKS CORP COM 855244109 704 10,925 SH   SOLE   8,575 2,350 0
STRYKER CORP COM 863667101 6,525 41,627 SH   SOLE   31,780 9,847 0
SYSCO CORP COM 871829107 6,740 107,566 SH   SOLE   12,196 95,370 0
TEVA PHARMACEUTICAL INDS LTD ADR 881624209 441 28,600 SH   SOLE   2,600 26,000 0
TEXAS INSTRS INC COM 882508104 10,800 114,288 SH   SOLE   62,016 52,272 0
3M CO COM 88579Y101 5,398 28,330 SH   SOLE   17,764 10,566 0
TIFFANY & CO NEW COM 886547108 1,594 19,800 SH   SOLE   4,350 15,450 0
TOLL BROTHERS INC COM 889478103 642 19,495 SH   SOLE   8,005 11,490 0
TORTOISE ENERGY INFRA CORP COM 89147L100 259 13,000 SH   SOLE   0 13,000 0
TRIMBLE INC COM 896239100 7,113 216,127 SH   SOLE   99,264 116,863 0
UMB FINL CORP COM 902788108 338 5,547 SH   SOLE   4,439 1,108 0
UNION PAC CORP COM 907818108 3,711 26,845 SH   SOLE   12,390 14,455 0
UNITED PARCEL SERVICE INC CL B 911312106 1,815 18,605 SH   SOLE   11,906 6,699 0
UNITEDHEALTH GROUP INC COM 91324P102 2,480 9,955 SH   SOLE   9,475 480 0
VERIZON COMMUNICATIONS INC COM 92343V104 2,089 37,156 SH   SOLE   15,536 21,620 0
VISA INC COM CL A 92826C839 5,075 38,465 SH   SOLE   23,850 14,615 0
WEC ENERGY GROUP INC COM 92939U106 506 7,300 SH   SOLE   350 6,950 0
WALMART INC COM 931142103 894 9,599 SH   SOLE   4,701 4,898 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 3,430 50,200 SH   SOLE   4,500 45,700 0
WASTE MGMT INC DEL COM 94106L109 11,213 126,006 SH   SOLE   80,167 45,839 0
WATERS CORP COM 941848103 5,214 27,636 SH   SOLE   13,357 14,279 0
WELLS FARGO CO NEW COM 949746101 339 7,353 SH   SOLE   4,950 2,403 0
WELLTOWER INC COM 95040Q104 295 4,250 SH   SOLE   4,250 0 0
WHIRLPOOL CORP COM 963320106 1,800 16,839 SH   SOLE   6,936 9,903 0
WISDOMTREE TR FLOATING RAT TREA 97717X628 1,559 62,179 SH   SOLE   62,179 0 0
XPO LOGISTICS INC COM 983793100 4,216 73,909 SH   SOLE   50,065 23,844 0
YUM BRANDS INC COM 988498101 2,176 23,670 SH   SOLE   16,440 7,230 0
YUM CHINA HLDGS INC COM 98850P109 1,111 33,120 SH   SOLE   18,590 14,530 0
ZOETIS INC CL A 98978V103 6,639 77,610 SH   SOLE   40,923 36,687 0