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,352 20,107 SH   SOLE   12,788 7,319 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 16,934 103,513 SH   SOLE   70,840 32,673 0
DELPHI TECHNOLOGIES PLC SHS G2709G107 963 21,186 SH   SOLE   6,698 14,488 0
INGERSOLL-RAND PLC SHS G47791101 215 2,400 SH   SOLE   0 2,400 0
MEDTRONIC PLC SHS G5960L103 7,875 91,988 SH   SOLE   16,160 75,828 0
APTIV PLC SHS G6095L109 2,023 22,075 SH   SOLE   14,325 7,750 0
NORWEGIAN CRUISE LINE HLDGS SHS G66721104 1,293 27,358 SH   SOLE   25,564 1,794 0
GARMIN LTD SHS H2906T109 1,129 18,505 SH   SOLE   1,005 17,500 0
ROYAL CARIBBEAN CRUISES LTD COM V7780T103 247 2,385 SH   SOLE   2,185 200 0
FLEXTRONICS INTL LTD ORD Y2573F102 4,157 294,625 SH   SOLE   196,925 97,700 0
AT&T INC COM 00206R102 255 7,938 SH   SOLE   6,138 1,800 0
ABBOTT LABS COM 002824100 2,779 45,564 SH   SOLE   13,026 32,538 0
ABBVIE INC COM 00287Y109 9,003 97,174 SH   SOLE   45,030 52,144 0
ABIOMED INC COM 003654100 1,636 4,000 SH   SOLE   0 4,000 0
ADOBE SYS INC COM 00724F101 26,391 108,243 SH   SOLE   37,936 70,307 0
AECOM COM 00766T100 1,078 32,630 SH   SOLE   20,365 12,265 0
AGILENT TECHNOLOGIES INC COM 00846U101 839 13,570 SH   SOLE   5,545 8,025 0
ALASKA AIR GROUP INC COM 011659109 390 6,465 SH   SOLE   4,565 1,900 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 20,885 112,570 SH   SOLE   73,246 39,324 0
ALPHABET INC CAP STK CL C 02079K107 21,880 19,612 SH   SOLE   10,395 9,217 0
ALPHABET INC CL A CAP STK CL A 02079k305 23,618 20,916 SH   SOLE   11,547 9,369 0
ALATABA INC COM 021346101 269 3,675 SH   SOLE   3,675 0 0
AMAZON COM INC COM 023135106 27,375 16,105 SH   SOLE   11,567 4,538 0
AMERCO COM 023586100 235 660 SH   SOLE   660 0 0
AMERICAN AIRLS GROUP INC COM 02376R102 236 6,225 SH   SOLE   2,925 3,300 0
AMERICAN ELEC PWR INC COM 025537101 499 7,200 SH   SOLE   2,700 4,500 0
AMERICAN EXPRESS CO COM 025816109 845 8,625 SH   SOLE   3,950 4,675 0
AMGEN INC COM 031162100 9,150 49,570 SH   SOLE   22,580 26,990 0
APPLE INC COM 037833100 49,352 266,609 SH   SOLE   154,937 111,672 0
AUTODESK INC COM 052769106 6,348 48,425 SH   SOLE   33,290 15,135 0
AUTOMATIC DATA PROCESSING IN COM 053015103 8,912 66,436 SH   SOLE   26,858 39,578 0
BANCO BRADESCO S A SP ADR PFD NEW 059460303 614 89,455 SH   SOLE   67,605 21,850 0
BANCO MACRO SA SPON ADR B 05961W105 432 7,350 SH   SOLE   5,500 1,850 0
BANK AMER CORP COM 060505104 499 17,689 SH   SOLE   4,789 12,900 0
BAXTER INTL INC COM 071813109 3,072 41,605 SH   SOLE   29,748 11,857 0
BECTON DICKINSON & CO COM 075887109 938 3,914 SH   SOLE   1,976 1,938 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,167 6,252 SH   SOLE   3,475 2,777 0
BIOGEN INC COM 09062X103 3,250 11,196 SH   SOLE   6,720 4,476 0
BLACKROCK INC COM 09247X101 2,140 4,289 SH   SOLE   3,005 1,284 0
BOEING CO COM 097023105 679 2,025 SH   SOLE   1,925 100 0
BOOKING HLDGS INC COM 09857L108 10,808 5,332 SH   SOLE   3,408 1,924 0
BOULDER GROWTH & INCOME FD I COM 101507101 312 30,325 SH   SOLE   30,325 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 2,197 39,704 SH   SOLE   18,940 20,764 0
CDK GLOBAL INC COM 12508E101 296 4,547 SH   SOLE   1,979 2,568 0
CVS HEALTH CORP COM 126650100 1,540 23,925 SH   SOLE   18,475 5,450 0
CARNIVAL CORP PAIRED CTF 143658300 7,961 138,913 SH   SOLE   89,966 48,947 0
CATERPILLAR INC DEL COM 149123101 1,392 10,264 SH   SOLE   7,455 2,809 0
CELGENE CORP COM 151020104 5,610 70,639 SH   SOLE   48,605 22,034 0
CHARLES RIV LABS INTL INC COM 159864107 10,536 93,855 SH   SOLE   53,790 40,065 0
CHEVRON CORP NEW COM 166764100 228 1,800 SH   SOLE   1,800 0 0
CHURCH & DWIGHT INC COM 171340102 12,077 227,182 SH   SOLE   142,618 84,564 0
CISCO SYS INC COM 17275R102 4,479 104,095 SH   SOLE   21,380 82,715 0
CITRIX SYS INC COM 177376100 930 8,875 SH   SOLE   4,725 4,150 0
CLOROX CO DEL COM 189054109 5,604 41,438 SH   SOLE   24,643 16,795 0
COCA COLA CO COM 191216100 1,204 27,441 SH   SOLE   15,191 12,250 0
COLGATE PALMOLIVE CO COM 194162103 724 11,170 SH   SOLE   6,370 4,800 0
CORNING INC COM 219350105 2,293 83,348 SH   SOLE   39,990 43,358 0
COSTCO WHSL CORP NEW COM 22160K105 15,512 74,225 SH   SOLE   37,203 37,022 0
CUMMINS INC COM 231021106 4,090 30,750 SH   SOLE   18,835 11,915 0
D R HORTON INC COM 23331A109 447 10,910 SH   SOLE   5,025 5,885 0
DXC TECHNOLOGY CO COM 23355L106 1,474 18,290 SH   SOLE   228 18,062 0
DANAHER CORP DEL COM 235851102 627 6,352 SH   SOLE   5,680 672 0
DEERE & CO COM 244199105 396 2,836 SH   SOLE   2,711 125 0
DELTA AIR LINES INC DEL COM NEW 247361702 7,507 151,533 SH   SOLE   105,674 45,859 0
DELUXE CORP COM 248019101 6,126 92,522 SH   SOLE   52,455 40,067 0
DISNEY WALT CO COM DISNEY 254687106 850 8,111 SH   SOLE   6,588 1,523 0
DOMINION RES INC VA NEW COM 25746U109 358 5,250 SH   SOLE   650 4,600 0
DONALDSON INC COM 257651109 3,808 84,400 SH   SOLE   0 84,400 0
DOWDUPONT INC COM 26078J100 2,486 37,716 SH   SOLE   19,673 18,043 0
EBAY INC COM 278642103 1,033 28,475 SH   SOLE   12,250 16,225 0
ECOLAB INC COM 278865100 11,898 84,785 SH   SOLE   49,998 34,787 0
EDISON INTL COM 281020107 420 6,635 SH   SOLE   2,635 4,000 0
EDWARDS LIFESCIENCES CORP COM 28176E108 7,067 48,550 SH   SOLE   23,450 25,100 0
EXPRESS SCRIPTS HLDG CO COM 30219G108 201 2,598 SH   SOLE   121 2,477 0
FACEBOOK INC CL A 30303M102 48,180 247,942 SH   SOLE   165,769 82,173 0
FEDEX CORP COM 31428X106 15,469 68,130 SH   SOLE   38,243 29,887 0
FOMENTO ECONOMICO MEXICANO S SPON ADR UNITS 344419106 344 3,920 SH   SOLE   3,140 780 0
FORTIVE CORP COM 34959J108 223 2,886 SH   SOLE   2,655 231 0
FRESHPET INC COM 358039105 2,057 74,933 SH   SOLE   0 74,933 0
GENERAL ELECTRIC CO COM 369604103 161 11,810 SH   SOLE   1,410 10,400 0
GILEAD SCIENCES INC COM 375558103 4,628 65,328 SH   SOLE   43,570 21,758 0
GOLDMAN SACHS GROUP INC COM 38141G104 916 4,155 SH   SOLE   1,665 2,490 0
GRAINGER W W INC COM 384802104 6,830 22,147 SH   SOLE   10,788 11,359 0
HCA HOLDINGS INC COM 40412C101 400 3,900 SH   SOLE   3,300 600 0
HP INC COM 40434L105 1,479 65,200 SH   SOLE   12,400 52,800 0
HAIN CELESTIAL GROUP INC COM 405217100 700 23,490 SH   SOLE   11,400 12,090 0
HOME DEPOT INC COM 437076102 15,857 81,276 SH   SOLE   2,384 78,892 0
HONEYWELL INTL INC COM 438516106 234 1,625 SH   SOLE   1,625 0 0
IDEXX LABS INC COM 45168D104 414 1,900 SH   SOLE   1,850 50 0
ILLINOIS TOOL WKS INC COM 452308109 353 2,550 SH   SOLE   2,550 0 0
INTEL CORP COM 458140100 11,415 229,641 SH   SOLE   49,828 179,813 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 12,993 176,661 SH   SOLE   115,978 60,683 0
INTERNATIONAL BUSINESS MACHS COM 459200101 4,529 32,422 SH   SOLE   8,205 24,217 0
INTUIT COM 461202103 29,257 143,202 SH   SOLE   87,694 55,508 0
INTUITIVE SURGICAL INC COM NEW 46120E602 4,464 9,330 SH   SOLE   9,000 330 0
INVESCO EXCHNG TRADED FD TR SR LN ETF 46138G508 308 13,465 SH   SOLE   12,815 650 0
ISHARES MSCI STH KOR ETF 464286772 249 3,680 SH   SOLE   2,775 905 0
ISHARES MCSI MEXICO ETF 464286822 215 4,565 SH   SOLE   3,460 1,105 0
ISHARES TR IBOXX INV CP ETF 464287242 682 5,950 SH   SOLE   5,825 125 0
ISHARES TR 20 YR TR BD ETF 464287432 341 2,805 SH   SOLE   2,125 680 0
ISHARES TR 1-3 YR TR BD ETF 464287457 1,509 18,105 SH   SOLE   11,770 6,335 0
ISHARES TR NASDQ BIOTEC ETF 464287556 5,056 46,037 SH   SOLE   20,237 25,800 0
ISHARES TR U.S. PFD STK ETF 464288687 664 17,595 SH   SOLE   15,255 2,340 0
ISHARES INC MSCI JPN ETF NEW 46434G822 275 4,755 SH   SOLE   3,920 835 0
ITAU UNIBANCO HLDG SA SPON ADR REP PFD 465562106 432 41,580 SH   SOLE   30,760 10,820 0
JPMORGAN CHASE & CO COM 46625H100 356 3,420 SH   SOLE   3,420 0 0
JOHNSON & JOHNSON COM 478160104 13,173 108,564 SH   SOLE   26,527 82,037 0
KANSAS CITY SOUTHERN COM NEW 485170302 265 2,500 SH   SOLE   1,000 1,500 0
KELLOGG CO COM 487836108 348 4,975 SH   SOLE   2,375 2,600 0
KENNAMETAL INC COM 489170100 230 6,400 SH   SOLE   0 6,400 0
KRAFT HEINZ CO COM 500754106 478 7,610 SH   SOLE   3,185 4,425 0
LIBERTY OILFILED SVCS INC COM CL A 53115L104 788 42,115 SH   SOLE   31,235 10,880 0
LILLY ELI & CO COM 532457108 2,860 33,513 SH   SOLE   18,197 15,316 0
MACERICH CO COM 554382101 6,997 123,121 SH   SOLE   74,121 49,000 0
MADISON SQUARE GARDEN CO NEW CL A 55825T103 225 725 SH   SOLE   675 50 0
MANNKIND CORP COM NEW 56400P706 28 14,840 SH   SOLE   0 14,840 0
MANPOWERGROUP INC COM 56418H100 461 5,360 SH   SOLE   600 4,760 0
MASTERCARD INC CL A 57636Q104 3,154 16,050 SH   SOLE   7,700 8,350 0
MCDONALDS CORP COM 580135101 2,438 15,558 SH   SOLE   4,108 11,450 0
MCKESSON CORP COM 58155Q103 2,357 17,672 SH   SOLE   11,040 6,632 0
MERCADOLIBRE INC COM 58733R102 948 3,172 SH   SOLE   2,162 1,010 0
MERCADOLIBRE INC CALL 58733R902 220 78 SH Call SOLE   54 24 0
MERCK & CO INC NEW COM 58933Y105 3,832 63,133 SH   SOLE   28,246 34,887 0
MICROSOFT CORP COM 594918104 32,731 331,921 SH   SOLE   101,777 230,144 0
NETFLIX INC COM 64110L106 362 925 SH   SOLE   850 75 0
NEXTERA ENERGY INC COM 65339F101 1,102 6,600 SH   SOLE   500 6,100 0
NIKE INC CL B 654106103 7,687 96,477 SH   SOLE   60,290 36,187 0
NINE ENERGY SVC INC COM 65441V101 437 13,200 SH   SOLE   10,015 3,185 0
NORFOLK SOUTHERN CORP COM 655844108 6,242 41,371 SH   SOLE   30,464 10,907 0
NOVARTIS A G SPONSORED ADR 66987V109 4,935 65,332 SH   SOLE   34,054 31,278 0
NVIDIA CORP COM 67066G104 272 1,150 SH   SOLE   900 250 0
OMNICOM GROUP INC COM 681919106 515 6,758 SH   SOLE   4,758 2,000 0
ORACLE CORP COM 68389X105 3,471 78,770 SH   SOLE   26,617 52,153 0
PAYCHEX INC COM 704326107 9,867 144,357 SH   SOLE   90,035 54,322 0
PAYPAL HLDGS INC COM 70450Y103 17,436 209,389 SH   SOLE   137,079 72,310 0
PEPSICO INC COM 713448108 6,503 59,730 SH   SOLE   25,629 34,101 0
PETROLEO BRASILEIRO SA PETRO SPONSORED ADR 71654V408 1,088 108,445 SH   SOLE   78,040 30,405 0
PFIZER INC COM 717081103 2,786 76,803 SH   SOLE   33,128 43,675 0
PIONEER NAT RES CO COM 723787107 338 1,786 SH   SOLE   1,671 115 0
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 709 30,010 SH   SOLE   0 30,010 0
PLAINS GP HLDGS L P LTD PARTNR INT A 72651A207 2,478 103,633 SH   SOLE   0 103,633 0
PROCTER & GAMBLE CO COM 742718109 3,551 45,490 SH   SOLE   4,145 41,345 0
PUBLIC SVC ENTERPRISE GROUP COM 744573106 302 5,575 SH   SOLE   2,850 2,725 0
QUALCOMM INC COM 747525103 5,934 105,733 SH   SOLE   69,918 35,815 0
QUEST DIAGNOSTICS INC COM 74834L100 725 6,596 SH   SOLE   5,250 1,346 0
RAYTHEON CO COM 755111507 299 1,550 SH   SOLE   1,550 0 0
REGENERON PHARMACEUTICALS COM 75886F107 670 1,943 SH   SOLE   820 1,123 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 898 3,310 SH   SOLE   3,152 158 0
SPDR SERIES TRUST S&p REGL BKG 78464A698 319 5,230 SH   SOLE   3,960 1,270 0
SALESFORCE COM INC COM 79466L302 683 5,005 SH   SOLE   1,975 3,030 0
SAP SE SPON ADR 803054204 6,489 56,108 SH   SOLE   34,036 22,072 0
SCHEIN HENRY INC COM 806407102 3,167 43,600 SH   SOLE   38,772 4,828 0
SCOTTS MIRACLE GRO CO CL A 810186106 18,811 226,205 SH   SOLE   113,112 113,093 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 270 3,770 SH   SOLE   2,845 925 0
SHERWIN WILLIAMS CO COM 824348106 245 600 SH   SOLE   600 0 0
SIX FLAGS ENTMT CORP NEW COM 83001A102 8,474 120,977 SH   SOLE   70,613 50,364 0
SMUCKER J M CO COM NEW 832696405 254 2,365 SH   SOLE   2,200 165 0
SOUTHERN CO COM 842587107 202 4,357 SH   SOLE   857 3,500 0
SOUTHWEST AIRLS CO COM 844741108 1,051 20,665 SH   SOLE   10,635 10,030 0
SQUARE INC CL A 852234103 5,442 88,284 SH   SOLE   65,163 23,121 0
STARBUCKS CORP COM 855244109 534 10,925 SH   SOLE   8,575 2,350 0
STERICYCLE INC COM 858912108 597 9,150 SH   SOLE   4,150 5,000 0
STRYKER CORP COM 863667101 6,807 40,313 SH   SOLE   31,631 8,682 0
SYSCO CORP COM 871829107 7,243 106,056 SH   SOLE   10,131 95,925 0
TELEFONICA BRASIL SA SPONSORED ADR 87936R106 267 22,525 SH   SOLE   15,340 7,185 0
TEVA PHARMACEUTICAL INDS LTD ADR 881624209 717 29,500 SH   SOLE   2,000 27,500 0
TEXAS INSTRS INC COM 882508104 12,222 110,853 SH   SOLE   55,526 55,327 0
3M CO COM 88579Y101 5,499 27,953 SH   SOLE   18,197 9,756 0
TIFFANY & CO NEW COM 886547108 2,632 20,000 SH   SOLE   4,350 15,650 0
TIM PARTICIPACOES S A SPONSORED ADR 88706P205 568 33,690 SH   SOLE   25,015 8,675 0
TOLL BROTHERS INC COM 889478103 915 24,730 SH   SOLE   8,765 15,965 0
TORTOISE ENERGY INFRSTRCTR C COM 89147L100 358 13,400 SH   SOLE   0 13,400 0
TRIMBLE NAVIGATION LTD COM 896239100 7,216 219,721 SH   SOLE   99,158 120,563 0
UMB FINL CORP COM 902788108 423 5,547 SH   SOLE   4,439 1,108 0
UNION PAC CORP COM 907818108 3,334 23,530 SH   SOLE   10,540 12,990 0
UNITED PARCEL SERVICE INC CL B 911312106 2,644 24,888 SH   SOLE   16,564 8,324 0
UNITED STATES STL CORP NEW COM 912909108 270 7,777 SH   SOLE   7,220 557 0
UNITEDHEALTH GROUP INC COM 91324P102 2,442 9,955 SH   SOLE   9,475 480 0
VANECK VECTORS ETF TR OIL SVCS ETF 92189F718 278 10,595 SH   SOLE   8,025 2,570 0
VERIZON COMMUNICATIONS INC COM 92343V104 1,859 36,946 SH   SOLE   13,976 22,970 0
VISA INC COM CL A 92826C839 3,873 29,240 SH   SOLE   17,610 11,630 0
WEC ENERGY GROUP INC COM 92939U106 472 7,300 SH   SOLE   350 6,950 0
WAL-MART STORES INC COM 931142103 833 9,723 SH   SOLE   4,701 5,022 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 3,019 50,300 SH   SOLE   4,500 45,800 0
WASTE MGMT INC DEL COM 94106L109 10,009 123,053 SH   SOLE   76,929 46,124 0
WATERS CORP COM 941848103 5,669 29,286 SH   SOLE   13,357 15,929 0
WELLS FARGO & CO NEW COM 949746101 489 8,823 SH   SOLE   5,325 3,498 0
WELLTOWER INC COM 95040Q104 276 4,400 SH   SOLE   4,400 0 0
WHIRLPOOL CORP COM 963320106 3,484 23,824 SH   SOLE   9,591 14,233 0
XPO LOGISTICS INC COM 983793100 6,431 64,194 SH   SOLE   43,525 20,669 0
YUM BRANDS INC COM 988498101 2,172 27,765 SH   SOLE   18,385 9,380 0
YUM CHINA HLDGS INC COM 98850P109 1,365 35,490 SH   SOLE   20,610 14,880 0
ZOETIS INC CL A 98978V103 6,120 71,840 SH   SOLE   36,823 35,017 0