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 3,784 22,486 SH   SOLE   14,646 7,840 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 15,738 102,529 SH   SOLE   70,515 32,014 0
DELPHI TECHNOLOGIES PLC SHS G2709G107 1,098 23,041 SH   SOLE   7,568 15,473 0
INGERSOLL-RAND PLC SHS G47791101 205 2,400 SH   SOLE   0 2,400 0
MEDTRONIC PLC SHS G5960L103 7,387 92,088 SH   SOLE   16,260 75,828 0
APTIV PLC SHS G6095L109 1,855 21,835 SH   SOLE   14,210 7,625 0
NORWEGIAN CRUISE LINE HLDGS SHS G66721104 1,402 26,461 SH   SOLE   25,564 897 0
GARMIN LTD SHS H2906T109 1,090 18,505 SH   SOLE   1,005 17,500 0
STRATASYS LTD SHS M85548101 252 12,505 SH   SOLE   5,310 7,195 0
FLEXTRONICS INTL LTD ORD Y2573F102 4,648 284,650 SH   SOLE   193,125 91,525 0
AT&T INC COM 00206R102 237 6,647 SH   SOLE   4,597 2,050 0
ABBOTT LABS COM 002824100 2,726 45,489 SH   SOLE   12,976 32,513 0
ABBVIE INC COM 00287Y109 9,401 99,328 SH   SOLE   46,900 52,428 0
ABIOMED INC COM 003654100 1,164 4,000 SH   SOLE   0 4,000 0
ADOBE SYS INC COM 00724F101 23,857 110,410 SH   SOLE   37,248 73,162 0
AECOM COM 00766T100 1,170 32,830 SH   SOLE   19,965 12,865 0
AGILENT TECHNOLOGIES INC COM 00846U101 919 13,730 SH   SOLE   5,705 8,025 0
ALASKA AIR GROUP INC COM 011659109 452 7,295 SH   SOLE   4,895 2,400 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 20,136 109,709 SH   SOLE   73,370 36,339 0
ALPHABET INC CL C CAP STK CL C 02079K107 20,015 19,398 SH   SOLE   10,292 9,106 0
ALPHABET INC CL A CAP STK CL A 02079k305 21,619 20,845 SH   SOLE   11,547 9,298 0
ALATABA INC COM 021346101 272 3,675 SH   SOLE   3,675 0 0
AMAZON COM INC COM 023135106 23,221 16,044 SH   SOLE   11,597 4,447 0
AMERCO COM 023586100 231 670 SH   SOLE   670 0 0
AMERICAN AIRLS GROUP INC COM 02376R102 500 9,625 SH   SOLE   4,775 4,850 0
AMERICAN ELEC PWR INC COM 025537101 494 7,200 SH   SOLE   2,300 4,900 0
AMERICAN EXPRESS CO COM 025816109 786 8,425 SH   SOLE   3,875 4,550 0
AMGEN INC COM 031162100 8,445 49,536 SH   SOLE   22,080 27,456 0
APPLE INC COM 037833100 45,224 269,543 SH   SOLE   159,085 110,458 0
AUTODESK INC COM 052769106 6,087 48,475 SH   SOLE   33,590 14,885 0
AUTOMATIC DATA PROCESSING IN COM 053015103 7,520 66,263 SH   SOLE   26,358 39,905 0
BANK AMER CORP COM 060505104 472 15,736 SH   SOLE   5,136 10,600 0
BAXTER INTL INC COM 071813109 2,692 41,389 SH   SOLE   29,348 12,041 0
BECTON DICKINSON & CO COM 075887109 875 4,039 SH   SOLE   1,975 2,064 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,247 6,252 SH   SOLE   3,475 2,777 0
BIOGEN INC COM 09062X103 3,015 11,010 SH   SOLE   6,720 4,290 0
BLACKROCK INC COM 09247X101 1,737 3,206 SH   SOLE   2,361 845 0
BLACKROCK INC CALL 09247X901 288 64 SH Call SOLE   42 22 0
BOEING CO COM 097023105 672 2,050 SH   SOLE   2,050 0 0
Booking Holdings Inc COM 09857L108 10,937 5,257 SH   SOLE   3,393 1,864 0
BOULDER GROWTH & INCOME FD I COM 101507101 327 30,325 SH   SOLE   30,325 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 2,505 39,604 SH   SOLE   18,865 20,739 0
CDK GLOBAL INC COM 12508E101 288 4,547 SH   SOLE   1,979 2,568 0
CSRA INC COM 12650T104 754 18,280 SH   SOLE   0 18,280 0
CVS HEALTH CORP COM 126650100 1,540 24,750 SH   SOLE   19,200 5,550 0
CARNIVAL CORP PAIRED CTF 143658300 8,927 136,118 SH   SOLE   89,641 46,477 0
CATERPILLAR INC DEL COM 149123101 1,462 9,918 SH   SOLE   7,355 2,563 0
CELGENE CORP COM 151020104 6,372 71,432 SH   SOLE   49,940 21,492 0
CHARLES RIV LABS INTL INC COM 159864107 9,871 92,475 SH   SOLE   53,515 38,960 0
CHEVRON CORP NEW COM 166764100 205 1,800 SH   SOLE   1,800 0 0
CHURCH & DWIGHT INC COM 171340102 11,285 224,090 SH   SOLE   140,118 83,972 0
CISCO SYS INC COM 17275R102 4,138 96,475 SH   SOLE   17,830 78,645 0
CITRIX SYS INC COM 177376100 824 8,875 SH   SOLE   4,725 4,150 0
CLOROX CO DEL COM 189054109 5,039 37,858 SH   SOLE   23,093 14,765 0
COCA COLA CO COM 191216100 1,227 28,241 SH   SOLE   15,541 12,700 0
COLGATE PALMOLIVE CO COM 194162103 801 11,170 SH   SOLE   6,370 4,800 0
CORNING INC COM 219350105 1,695 60,808 SH   SOLE   32,175 28,633 0
COSTCO WHSL CORP NEW COM 22160K105 13,988 74,236 SH   SOLE   37,053 37,183 0
CUMMINS INC COM 231021106 5,026 31,009 SH   SOLE   20,034 10,975 0
D R HORTON INC COM 23331A109 478 10,910 SH   SOLE   5,025 5,885 0
DXC TECHNOLOGY CO COM 23355L106 1,922 19,115 SH   SOLE   253 18,862 0
DANAHER CORP DEL COM 235851102 601 6,141 SH   SOLE   5,680 461 0
DEERE & CO COM 244199105 215 1,385 SH   SOLE   1,385 0 0
DELTA AIR LINES INC DEL COM NEW 247361702 8,561 156,191 SH   SOLE   109,949 46,242 0
DELUXE CORP COM 248019101 6,744 91,122 SH   SOLE   51,880 39,242 0
DISNEY WALT CO COM DISNEY 254687106 790 7,861 SH   SOLE   6,663 1,198 0
DOMINION RES INC VA NEW COM 25746U109 354 5,250 SH   SOLE   300 4,950 0
DONALDSON INC COM 257651109 3,802 84,400 SH   SOLE   0 84,400 0
DOWDUPONT INC COM 26078J100 2,312 36,291 SH   SOLE   19,523 16,768 0
EBAY INC COM 278642103 1,146 28,475 SH   SOLE   12,100 16,375 0
ECOLAB INC COM 278865100 11,521 84,050 SH   SOLE   49,698 34,352 0
EDISON INTL COM 281020107 422 6,630 SH   SOLE   2,630 4,000 0
EDWARDS LIFESCIENCES CORP COM 28176E108 6,869 49,235 SH   SOLE   22,335 26,900 0
FACEBOOK INC CL A 30303M102 39,435 246,791 SH   SOLE   166,219 80,572 0
FACEBOOK INC CALL 30303M902 299 202 SH Call SOLE   148 54 0
FEDEX CORP COM 31428X106 16,398 68,294 SH   SOLE   37,968 30,326 0
FOMENTO ECONOMICO MEXICANO S SPON ADR UNITS 344419106 414 4,525 SH   SOLE   3,340 1,185 0
FORTIVE CORP COM 34959J108 224 2,886 SH   SOLE   2,655 231 0
FRESHPET INC COM 358039105 1,233 74,933 SH   SOLE   0 74,933 0
GENERAL ELECTRIC CO COM 369604103 196 14,513 SH   SOLE   1,405 13,108 0
GILEAD SCIENCES INC COM 375558103 5,191 68,853 SH   SOLE   45,515 23,338 0
GOLDMAN SACHS GROUP INC COM 38141G104 1,034 4,105 SH   SOLE   1,815 2,290 0
GRAINGER W W INC COM 384802104 6,409 22,704 SH   SOLE   10,838 11,866 0
HCA HOLDINGS INC COM 40412C101 400 4,125 SH   SOLE   3,550 575 0
HP INC COM 40434L105 1,161 52,975 SH   SOLE   7,500 45,475 0
HAIN CELESTIAL GROUP INC COM 405217100 793 24,740 SH   SOLE   13,800 10,940 0
HOME DEPOT INC COM 437076102 14,504 81,376 SH   SOLE   2,384 78,992 0
HONEYWELL INTL INC COM 438516106 235 1,625 SH   SOLE   1,625 0 0
IDEXX LABS INC COM 45168D104 364 1,900 SH   SOLE   1,850 50 0
ILLINOIS TOOL WKS INC COM 452308109 399 2,550 SH   SOLE   2,550 0 0
INTEL CORP COM 458140100 12,007 230,550 SH   SOLE   49,426 181,124 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 12,642 174,322 SH   SOLE   115,328 58,994 0
INTERNATIONAL BUSINESS MACHS COM 459200101 5,301 34,552 SH   SOLE   9,490 25,062 0
INTUIT COM 461202103 24,737 142,698 SH   SOLE   87,319 55,379 0
INTUITIVE SURGICAL INC COM NEW 46120E602 3,852 9,330 SH   SOLE   9,000 330 0
ISHARES INC MSCI STH KOR ETF 464286772 278 3,680 SH   SOLE   3,620 60 0
ISHARES TR TIPS BD ETF 464287176 519 4,590 SH   SOLE   4,525 65 0
ISHARES TR IBOXX INV CP ETF 464287242 698 5,950 SH   SOLE   5,825 125 0
ISHARES TR 1-3 YR TR BD ETF 464287457 1,513 18,105 SH   SOLE   11,770 6,335 0
ISHARES TR NASDQ BIOTEC ETF 464287556 3,654 34,237 SH   SOLE   13,922 20,315 0
ISHARES TR U.S. PFD STK ETF 464288687 672 17,895 SH   SOLE   0 17,895 0
JPMORGAN CHASE & CO COM 46625H100 376 3,420 SH   SOLE   3,420 0 0
JOHNSON & JOHNSON COM 478160104 13,937 108,755 SH   SOLE   26,304 82,451 0
KANSAS CITY SOUTHERN COM NEW 485170302 275 2,500 SH   SOLE   1,000 1,500 0
KELLOGG CO COM 487836108 336 5,175 SH   SOLE   2,575 2,600 0
KENNAMETAL INC COM 489170100 257 6,400 SH   SOLE   0 6,400 0
KRAFT HEINZ CO COM 500754106 408 6,550 SH   SOLE   3,960 2,590 0
LILLY ELI & CO COM 532457108 2,589 33,460 SH   SOLE   18,272 15,188 0
MACERICH CO COM 554382101 4,152 74,121 SH   SOLE   74,121 0 0
MANNKIND CORP COM NEW 56400P706 34 14,840 SH   SOLE   0 14,840 0
MANPOWERGROUP INC COM 56418H100 617 5,360 SH   SOLE   600 4,760 0
MASTERCARD INC CL A 57636Q104 2,803 16,000 SH   SOLE   7,425 8,575 0
MCDONALDS CORP COM 580135101 2,430 15,538 SH   SOLE   4,088 11,450 0
MCKESSON CORP COM 58155Q103 3,565 25,307 SH   SOLE   17,090 8,217 0
MERCADOLIBRE INC CALL 58733R902 339 83 SH Call SOLE   57 26 0
MERCK & CO INC NEW COM 58933Y105 3,349 61,483 SH   SOLE   27,596 33,887 0
MICROSOFT CORP COM 594918104 30,242 331,343 SH   SOLE   100,573 230,770 0
MONSANTO CO NEW COM 61166W101 1,220 10,456 SH   SOLE   8,405 2,051 0
NETFLIX INC COM 64110L106 273 925 SH   SOLE   850 75 0
NEXTERA ENERGY INC COM 65339F101 1,062 6,500 SH   SOLE   400 6,100 0
NIKE INC CL B 654106103 6,406 96,421 SH   SOLE   60,740 35,681 0
NORFOLK SOUTHERN CORP COM 655844108 5,575 41,060 SH   SOLE   30,539 10,521 0
NOVARTIS A G SPONSORED ADR 66987V109 5,304 65,598 SH   SOLE   33,854 31,744 0
NVIDIA CORP COM 67066G104 266 1,150 SH   SOLE   900 250 0
OMNICOM GROUP INC COM 681919106 782 10,758 SH   SOLE   6,983 3,775 0
ORACLE CORP COM 68389X105 4,173 91,219 SH   SOLE   34,241 56,978 0
ORGANOVO HLDGS INC COM 68620A104 12 11,250 SH   SOLE   5,500 5,750 0
PAYCHEX INC COM 704326107 8,635 140,194 SH   SOLE   88,897 51,297 0
PAYPAL HLDGS INC COM 70450Y103 15,779 207,979 SH   SOLE   136,929 71,050 0
PEPSICO INC COM 713448108 6,468 59,259 SH   SOLE   25,904 33,355 0
PFIZER INC COM 717081103 2,796 78,794 SH   SOLE   33,019 45,775 0
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 661 30,010 SH   SOLE   0 30,010 0
PLAINS GP HLDGS L P LTD PARTNR INT A 72651A207 2,254 103,633 SH   SOLE   0 103,633 0
POWERSHARES QQQ TRUST UNIT SER 1 73935A104 6,769 42,273 SH   SOLE   32,891 9,382 0
POWERSHARES QQQ TRUST CALL 73935A904 541 827 SH Call SOLE   743 84 0
POWERSHARES ETF TRUST II SENIOR LN PORT 73936Q769 311 13,465 SH   SOLE   12,815 650 0
PROCTER & GAMBLE CO COM 742718109 3,606 45,490 SH   SOLE   4,220 41,270 0
PROSHARES TR PSHS ULTSH 20YRS 74347B201 259 7,135 SH   SOLE   7,025 110 0
PUBLIC SVC ENTERPRISE GROUP COM 744573106 280 5,575 SH   SOLE   2,850 2,725 0
QUALCOMM INC COM 747525103 5,831 105,233 SH   SOLE   70,168 35,065 0
QUEST DIAGNOSTICS INC COM 74834L100 322 3,211 SH   SOLE   3,050 161 0
RAYTHEON CO COM 755111507 345 1,600 SH   SOLE   1,600 0 0
REGENERON PHARMACEUTICALS COM 75886F107 826 2,398 SH   SOLE   1,005 1,393 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 771 2,931 SH   SOLE   2,931 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 347 2,757 SH   SOLE   2,715 42 0
SALESFORCE COM INC COM 79466L302 572 4,915 SH   SOLE   1,975 2,940 0
SAP SE SPON ADR 803054204 5,786 55,017 SH   SOLE   33,151 21,866 0
SCHEIN HENRY INC COM 806407102 2,900 43,151 SH   SOLE   38,772 4,379 0
SCOTTS MIRACLE GRO CO CL A 810186106 19,296 225,029 SH   SOLE   112,162 112,867 0
SHERWIN WILLIAMS CO COM 824348106 235 600 SH   SOLE   600 0 0
SIX FLAGS ENTMT CORP NEW COM 83001A102 7,430 119,340 SH   SOLE   70,213 49,127 0
SMUCKER J M CO COM NEW 832696405 293 2,365 SH   SOLE   2,275 90 0
SOUTHWEST AIRLS CO COM 844741108 1,192 20,815 SH   SOLE   10,585 10,230 0
SQUARE INC CL A 852234103 4,318 87,756 SH   SOLE   65,163 22,593 0
STARBUCKS CORP COM 855244109 632 10,925 SH   SOLE   8,575 2,350 0
STERICYCLE INC COM 858912108 553 9,455 SH   SOLE   4,050 5,405 0
STRYKER CORP COM 863667101 6,473 40,227 SH   SOLE   31,781 8,446 0
SYSCO CORP COM 871829107 6,419 107,056 SH   SOLE   10,131 96,925 0
TEVA PHARMACEUTICAL INDS LTD ADR 881624209 501 29,300 SH   SOLE   1,800 27,500 0
TEXAS INSTRS INC COM 882508104 11,400 109,728 SH   SOLE   55,501 54,227 0
3M CO COM 88579Y101 5,872 26,750 SH   SOLE   17,092 9,658 0
TIFFANY & CO NEW COM 886547108 1,953 20,000 SH   SOLE   3,550 16,450 0
TOLL BROTHERS INC COM 889478103 1,070 24,730 SH   SOLE   7,765 16,965 0
TORTOISE ENERGY INFRA CORP COM 89147L100 335 13,400 SH   SOLE   0 13,400 0
TRIMBLE NAVIGATION LTD COM 896239100 7,939 221,266 SH   SOLE   95,833 125,433 0
UMB FINL CORP COM 902788108 321 4,439 SH   SOLE   4,439 0 0
UNION PAC CORP COM 907818108 3,130 23,285 SH   SOLE   10,265 13,020 0
UNITED PARCEL SERVICE INC CL B 911312106 2,617 25,006 SH   SOLE   16,614 8,392 0
UNITEDHEALTH GROUP INC COM 91324P102 2,130 9,955 SH   SOLE   9,475 480 0
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 358 4,860 SH   SOLE   4,630 230 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 1,404 29,890 SH   SOLE   24,030 5,860 0
VERIZON COMMUNICATIONS INC COM 92343V104 1,964 41,066 SH   SOLE   16,546 24,520 0
VISA INC COM CL A 92826C839 3,461 28,935 SH   SOLE   17,235 11,700 0
WEC ENERGY GROUP INC COM 92939U106 458 7,300 SH   SOLE   350 6,950 0
WAL-MART STORES INC COM 931142103 852 9,573 SH   SOLE   4,551 5,022 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 3,293 50,300 SH   SOLE   4,600 45,700 0
WASTE MGMT INC DEL COM 94106L109 10,156 120,738 SH   SOLE   76,129 44,609 0
WATERS CORP COM 941848103 5,813 29,265 SH   SOLE   12,907 16,358 0
WELLS FARGO & CO NEW COM 949746101 355 6,768 SH   SOLE   5,325 1,443 0
WELLTOWER INC COM 95040Q104 239 4,400 SH   SOLE   4,400 0 0
WHIRLPOOL CORP COM 963320106 3,891 25,410 SH   SOLE   10,931 14,479 0
XPO LOGISTICS INC COM 983793100 6,290 61,784 SH   SOLE   42,190 19,594 0
YUM BRANDS INC COM 988498101 2,453 28,815 SH   SOLE   18,735 10,080 0
YUM CHINA HLDGS INC COM 98850P109 1,510 36,390 SH   SOLE   20,810 15,580 0
ZOETIS INC CL A 98978V103 5,833 69,850 SH   SOLE   35,848 34,002 0