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,447 21,072 SH   SOLE   14,251 6,821 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 15,762 102,961 SH   SOLE   71,591 31,370 0
DELPHI TECHNOLOGIES PLC SHS G2709G107 349 6,654 SH   SOLE   4,190 2,464 0
INGERSOLL-RAND PLC SHS G47791101 214 2,400 SH   SOLE   0 2,400 0
MEDTRONIC PLC SHS G5960L103 7,726 95,680 SH   SOLE   15,885 79,795 0
APTIV PLC SHS G6095L109 1,757 20,715 SH   SOLE   12,885 7,830 0
NORWEGIAN CRUISE LINE HLDGS SHS G66721104 1,502 28,200 SH   SOLE   28,200 0 0
GARMIN LTD SHS H2906T109 1,114 18,705 SH   SOLE   1,005 17,700 0
STRATASYS LTD SHS M85548101 888 44,500 SH   SOLE   14,985 29,515 0
FLEXTRONICS INTL LTD ORD Y2573F102 4,898 272,250 SH   SOLE   187,325 84,925 0
AT&T INC COM 00206R102 303 7,786 SH   SOLE   5,736 2,050 0
ABBOTT LABS COM 002824100 2,610 45,739 SH   SOLE   13,226 32,513 0
ABBVIE INC COM 00287Y109 9,838 101,731 SH   SOLE   46,854 54,877 0
ABIOMED INC COM 003654100 750 4,000 SH   SOLE   0 4,000 0
ADOBE SYS INC COM 00724F101 19,407 110,746 SH   SOLE   35,559 75,187 0
AECOM COM 00766T100 1,183 31,840 SH   SOLE   19,165 12,675 0
AGILENT TECHNOLOGIES INC COM 00846U101 919 13,730 SH   SOLE   5,705 8,025 0
ALASKA AIR GROUP INC COM 011659109 781 10,625 SH   SOLE   6,620 4,005 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 19,135 110,975 SH   SOLE   73,945 37,030 0
ALPHABET INC CL C CAP STK CL C 02079K107 20,424 19,518 SH   SOLE   10,418 9,100 0
ALPHABET INC CL A CAP STK CL A 02079k305 22,086 20,966 SH   SOLE   11,634 9,332 0
ALATABA INC COM 021346101 257 3,675 SH   SOLE   3,675 0 0
AMAZON COM INC COM 023135106 18,917 16,176 SH   SOLE   11,610 4,566 0
AMERCO COM 023586100 300 795 SH   SOLE   795 0 0
AMERICAN AIRLS GROUP INC COM 02376R102 725 13,925 SH   SOLE   7,650 6,275 0
AMERICAN ELEC PWR INC COM 025537101 530 7,200 SH   SOLE   2,300 4,900 0
AMERICAN EXPRESS CO COM 025816109 837 8,425 SH   SOLE   3,875 4,550 0
AMGEN INC COM 031162100 8,659 49,793 SH   SOLE   22,253 27,540 0
APPLE INC COM 037833100 45,953 271,539 SH   SOLE   161,353 110,186 0
AUTODESK INC COM 052769106 5,026 47,945 SH   SOLE   33,250 14,695 0
AUTOMATIC DATA PROCESSING IN COM 053015103 7,679 65,526 SH   SOLE   25,099 40,427 0
BANK AMER CORP COM 060505104 464 15,734 SH   SOLE   5,134 10,600 0
BARD C R INC COM 067383109 2,778 8,387 SH   SOLE   4,012 4,375 0
BAXTER INTL INC COM 071813109 2,709 41,904 SH   SOLE   30,129 11,775 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,230 6,203 SH   SOLE   3,466 2,737 0
BIOGEN INC COM 09062X103 3,509 11,015 SH   SOLE   6,999 4,016 0
BIOVERATIVE INC COM 09075E100 284 5,266 SH   SOLE   3,415 1,851 0
BLACKROCK INC COM 09247X101 727 1,415 SH   SOLE   1,045 370 0
BOEING CO COM 097023105 605 2,050 SH   SOLE   2,050 0 0
BOULDER GROWTH & INCOME FD I COM 101507101 336 30,325 SH   SOLE   30,325 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 2,458 40,104 SH   SOLE   18,265 21,839 0
CDK GLOBAL INC COM 12508E101 331 4,647 SH   SOLE   2,079 2,568 0
CSRA INC COM 12650T104 547 18,280 SH   SOLE   0 18,280 0
CVB FINL CORP COM 126600105 203 8,600 SH   SOLE   0 8,600 0
CVS HEALTH CORP COM 126650100 2,034 28,060 SH   SOLE   20,515 7,545 0
CARNIVAL CORP PAIRED CTF 143658300 9,062 136,535 SH   SOLE   89,160 47,375 0
CATERPILLAR INC DEL COM 149123101 1,637 10,387 SH   SOLE   7,937 2,450 0
CELGENE CORP COM 151020104 7,557 72,411 SH   SOLE   51,096 21,315 0
CHARLES RIV LABS INTL INC COM 159864107 10,102 92,295 SH   SOLE   53,200 39,095 0
CHEVRON CORP NEW COM 166764100 213 1,700 SH   SOLE   1,700 0 0
CHIPOTLE MEXICAN GRILL INC COM 169656105 634 2,195 SH   SOLE   1,734 461 0
CHURCH & DWIGHT INC COM 171340102 11,287 224,980 SH   SOLE   140,050 84,930 0
CISCO SYS INC COM 17275R102 3,576 93,375 SH   SOLE   16,705 76,670 0
CITIGROUP INC COM NEW 172967424 1,269 17,052 SH   SOLE   17,052 0 0
CITRIX SYS INC COM 177376100 781 8,875 SH   SOLE   4,725 4,150 0
CLOROX CO DEL COM 189054109 3,396 22,830 SH   SOLE   11,745 11,085 0
COCA COLA CO COM 191216100 1,319 28,741 SH   SOLE   16,041 12,700 0
COLGATE PALMOLIVE CO COM 194162103 843 11,170 SH   SOLE   6,370 4,800 0
COMCAST CORP NEW CL A 20030N101 239 5,964 SH   SOLE   2,514 3,450 0
CORNING INC COM 219350105 242 7,553 SH   SOLE   250 7,303 0
COSTCO WHSL CORP NEW COM 22160K105 13,842 74,373 SH   SOLE   36,744 37,629 0
CUMMINS INC COM 231021106 5,499 31,129 SH   SOLE   19,824 11,305 0
D R HORTON INC COM 23331A109 557 10,910 SH   SOLE   5,025 5,885 0
DXC TECHNOLOGY CO COM 23355L106 1,818 19,157 SH   SOLE   295 18,862 0
DANAHER CORP DEL COM 235851102 608 6,550 SH   SOLE   6,300 250 0
DEERE & CO COM 244199105 217 1,385 SH   SOLE   1,385 0 0
DELTA AIR LINES INC DEL COM NEW 247361702 9,250 165,175 SH   SOLE   111,670 53,505 0
DELUXE CORP COM 248019101 7,026 91,435 SH   SOLE   52,520 38,915 0
DIAMONDBACK ENERGY INC COM 25278X109 617 4,888 SH   SOLE   3,533 1,355 0
DISNEY WALT CO COM DISNEY 254687106 2,048 19,045 SH   SOLE   17,000 2,045 0
DOMINION RES INC VA NEW COM 25746U109 426 5,250 SH   SOLE   300 4,950 0
DONALDSON INC COM 257651109 4,161 85,000 SH   SOLE   0 85,000 0
DOWDUPONT INC COM 26078J100 2,587 36,322 SH   SOLE   18,629 17,693 0
EOG RES INC COM 26875P101 443 4,106 SH   SOLE   3,645 461 0
EBAY INC COM 278642103 1,075 28,475 SH   SOLE   12,100 16,375 0
ECOLAB INC COM 278865100 11,337 84,489 SH   SOLE   49,720 34,769 0
EDISON INTL COM 281020107 419 6,625 SH   SOLE   2,625 4,000 0
EDWARDS LIFESCIENCES CORP COM 28176E108 5,572 49,435 SH   SOLE   22,185 27,250 0
FACEBOOK INC CL A 30303M102 44,450 251,896 SH   SOLE   167,988 83,908 0
FEDEX CORP COM 31428X106 17,146 68,712 SH   SOLE   38,237 30,475 0
FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101 458 18,665 SH   SOLE   18,665 0 0
FOMENTO ECONOMICO MEXICANO S SPON ADR UNITS 344419106 425 4,525 SH   SOLE   3,340 1,185 0
FORTIVE CORP COM 34959J108 226 3,125 SH   SOLE   3,000 125 0
FRESHPET INC COM 358039105 1,420 74,933 SH   SOLE   0 74,933 0
GENERAL ELECTRIC CO COM 369604103 219 12,550 SH   SOLE   1,600 10,950 0
GILEAD SCIENCES INC COM 375558103 5,011 69,940 SH   SOLE   46,920 23,020 0
GOLDMAN SACHS GROUP INC COM 38141G104 1,047 4,110 SH   SOLE   1,815 2,295 0
GRAINGER W W INC COM 384802104 5,468 23,145 SH   SOLE   11,275 11,870 0
GRANITE CONSTR INC COM 387328107 214 3,380 SH   SOLE   0 3,380 0
HCA HOLDINGS INC COM 40412C101 411 4,675 SH   SOLE   3,550 1,125 0
HP INC COM 40434L105 648 30,825 SH   SOLE   6,550 24,275 0
HAIN CELESTIAL GROUP INC COM 405217100 981 23,140 SH   SOLE   12,850 10,290 0
HOME DEPOT INC COM 437076102 15,423 81,376 SH   SOLE   2,384 78,992 0
HONEYWELL INTL INC COM 438516106 249 1,625 SH   SOLE   1,625 0 0
IDEXX LABS INC COM 45168D104 289 1,850 SH   SOLE   1,800 50 0
ILLINOIS TOOL WKS INC COM 452308109 425 2,550 SH   SOLE   2,550 0 0
INTEL CORP COM 458140100 10,722 232,277 SH   SOLE   51,942 180,335 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 12,313 174,500 SH   SOLE   115,775 58,725 0
INTERNATIONAL BUSINESS MACHS COM 459200101 6,269 40,864 SH   SOLE   15,511 25,353 0
INTUIT COM 461202103 22,694 143,835 SH   SOLE   88,235 55,600 0
INTUITIVE SURGICAL INC COM NEW 46120E602 3,405 9,330 SH   SOLE   9,000 330 0
ISHARES INC MSCI MEXICO ETF 464286822 274 5,565 SH   SOLE   5,260 305 0
ISHARES TR TIPS BD ETF 464287176 548 4,805 SH   SOLE   4,525 280 0
ISHARES TR IBOXX INV CP ETF 464287242 703 5,780 SH   SOLE   5,655 125 0
ISHARES TR 20 YR TR BD ETF 464287432 215 1,695 SH   SOLE   1,600 95 0
ISHARES TR 1-3 YR TR BD ETF 464287457 1,518 18,105 SH   SOLE   11,770 6,335 0
ISHARES TR NASDQ BIOTEC ETF 464287556 3,309 30,990 SH   SOLE   12,345 18,645 0
ISHARES TR U.S. PFD STK ETF 464288687 384 10,090 SH   SOLE   9,575 515 0
JPMORGAN CHASE & CO COM 46625H100 387 3,620 SH   SOLE   3,620 0 0
JOHNSON & JOHNSON COM 478160104 15,271 109,299 SH   SOLE   26,674 82,625 0
KANSAS CITY SOUTHERN COM NEW 485170302 277 2,637 SH   SOLE   987 1,650 0
KELLOGG CO COM 487836108 359 5,275 SH   SOLE   2,675 2,600 0
KENNAMETAL INC COM 489170100 310 6,400 SH   SOLE   0 6,400 0
KRAFT HEINZ CO COM 500754106 843 10,847 SH   SOLE   6,397 4,450 0
LILLY ELI & CO COM 532457108 2,890 34,212 SH   SOLE   18,252 15,960 0
MACERICH CO COM 554382101 5,464 83,197 SH   SOLE   83,197 0 0
MANNKIND CORP COM NEW 56400P706 34 14,840 SH   SOLE   0 14,840 0
MANPOWERGROUP INC COM 56418H100 676 5,360 SH   SOLE   600 4,760 0
MASTERCARD INC CL A 57636Q104 2,346 15,500 SH   SOLE   6,800 8,700 0
MCDONALDS CORP COM 580135101 2,683 15,588 SH   SOLE   4,088 11,500 0
MCKESSON CORP COM 58155Q103 6,187 39,676 SH   SOLE   27,761 11,915 0
MERCK & CO INC NEW COM 58933Y105 3,551 63,107 SH   SOLE   27,995 35,112 0
MICROSOFT CORP COM 594918104 28,405 332,067 SH   SOLE   96,671 235,396 0
MONSANTO CO NEW COM 61166W101 1,284 10,995 SH   SOLE   9,125 1,870 0
NEXTERA ENERGY INC COM 65339F101 1,015 6,500 SH   SOLE   400 6,100 0
NIKE INC CL B 654106103 6,108 97,651 SH   SOLE   60,476 37,175 0
NORFOLK SOUTHERN CORP COM 655844108 6,035 41,652 SH   SOLE   31,307 10,345 0
NOVARTIS A G SPONSORED ADR 66987V109 5,548 66,078 SH   SOLE   34,028 32,050 0
NVIDIA CORP COM 67066G104 223 1,150 SH   SOLE   900 250 0
OMNICOM GROUP INC COM 681919106 1,874 25,738 SH   SOLE   16,973 8,765 0
ORACLE CORP COM 68389X105 4,939 104,461 SH   SOLE   40,793 63,668 0
ORGANOVO HLDGS INC COM 68620A104 15 11,250 SH   SOLE   5,500 5,750 0
PACWEST BANCORP DEL COM 695263103 371 7,353 SH   SOLE   0 7,353 0
PAYCHEX INC COM 704326107 9,430 138,509 SH   SOLE   88,774 49,735 0
PAYPAL HLDGS INC COM 70450Y103 15,383 208,955 SH   SOLE   137,405 71,550 0
PEPSICO INC COM 713448108 7,288 60,773 SH   SOLE   26,364 34,409 0
PFIZER INC COM 717081103 2,976 82,163 SH   SOLE   34,888 47,275 0
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 619 30,010 SH   SOLE   0 30,010 0
PLAINS GP HLDGS L P LTD PARTNR INT A 72651A207 2,275 103,633 SH   SOLE   0 103,633 0
POWERSHARES ETF TRUST II SENIOR LN PORT 73936Q769 293 12,705 SH   SOLE   12,055 650 0
PRICELINE GRP INC COM NEW 741503403 9,035 5,199 SH   SOLE   3,362 1,837 0
PROCTER & GAMBLE CO COM 742718109 4,185 45,547 SH   SOLE   4,277 41,270 0
PUBLIC SVC ENTERPRISE GROUP COM 744573106 287 5,575 SH   SOLE   2,850 2,725 0
QUALCOMM INC COM 747525103 6,847 106,956 SH   SOLE   70,046 36,910 0
QUEST DIAGNOSTICS INC COM 74834L100 320 3,252 SH   SOLE   3,050 202 0
RAYTHEON CO COM 755111507 301 1,600 SH   SOLE   1,600 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 765 2,867 SH   SOLE   2,867 0 0
SPDR SERIES TRUST S&P REGL BKG 78464A698 370 6,290 SH   SOLE   5,925 365 0
SALESFORCE COM INC COM 79466L302 502 4,915 SH   SOLE   1,975 2,940 0
SAP SE SPON ADR 803054204 5,942 52,883 SH   SOLE   31,968 20,915 0
SCHEIN HENRY INC COM 806407102 3,105 44,430 SH   SOLE   39,840 4,590 0
SCOTTS MIRACLE GRO CO CL A 810186106 24,161 225,826 SH   SOLE   112,585 113,241 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 222 3,075 SH   SOLE   2,910 165 0
SHERWIN WILLIAMS CO COM 824348106 256 625 SH   SOLE   625 0 0
SIX FLAGS ENTMT CORP NEW COM 83001A102 8,013 120,375 SH   SOLE   70,125 50,250 0
SMUCKER J M CO COM NEW 832696405 288 2,315 SH   SOLE   2,225 90 0
SOUTHERN CO COM 842587107 227 4,725 SH   SOLE   1,225 3,500 0
SOUTHWEST AIRLS CO COM 844741108 1,335 20,390 SH   SOLE   9,985 10,405 0
SQUARE INC CL A 852234103 3,075 88,680 SH   SOLE   65,615 23,065 0
STARBUCKS CORP COM 855244109 633 11,025 SH   SOLE   8,675 2,350 0
STERICYCLE INC COM 858912108 646 9,505 SH   SOLE   4,100 5,405 0
STRYKER CORP COM 863667101 6,292 40,636 SH   SOLE   31,051 9,585 0
SYSCO CORP COM 871829107 6,508 107,156 SH   SOLE   10,231 96,925 0
TEVA PHARMACEUTICAL INDS LTD ADR 881624209 555 29,300 SH   SOLE   1,800 27,500 0
TEXAS INSTRS INC COM 882508104 11,342 108,598 SH   SOLE   54,416 54,182 0
3M CO COM 88579Y101 6,263 26,610 SH   SOLE   17,325 9,285 0
TIFFANY & CO NEW COM 886547108 2,394 23,035 SH   SOLE   3,550 19,485 0
TOLL BROTHERS INC COM 889478103 1,189 24,765 SH   SOLE   7,765 17,000 0
TORTOISE ENERGY INFRA CORP COM 89147L100 390 13,400 SH   SOLE   0 13,400 0
TRIMBLE NAVIGATION LTD COM 896239100 9,014 221,793 SH   SOLE   95,833 125,960 0
UMB FINL CORP COM 902788108 319 4,439 SH   SOLE   4,439 0 0
UNION PAC CORP COM 907818108 3,090 23,045 SH   SOLE   9,840 13,205 0
UNITED PARCEL SERVICE INC CL B 911312106 3,220 27,027 SH   SOLE   16,567 10,460 0
UNITEDHEALTH GROUP INC COM 91324P102 2,203 9,995 SH   SOLE   9,475 520 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 306 5,170 SH   SOLE   4,890 280 0
VERIZON COMMUNICATIONS INC COM 92343V104 2,225 42,033 SH   SOLE   17,094 24,939 0
VIPER ENERGY PARTNERS LP COM UNT RP INT 92763M105 223 9,560 SH   SOLE   9,560 0 0
VISA INC COM CL A 92826C839 3,038 26,645 SH   SOLE   16,345 10,300 0
WEC ENERGY GROUP INC COM 92939U106 485 7,300 SH   SOLE   350 6,950 0
WAL-MART STORES INC COM 931142103 945 9,573 SH   SOLE   4,551 5,022 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 3,998 55,050 SH   SOLE   4,850 50,200 0
WASTE MGMT INC DEL COM 94106L109 10,408 120,605 SH   SOLE   76,235 44,370 0
WATERS CORP COM 941848103 5,699 29,502 SH   SOLE   13,115 16,387 0
WELLS FARGO & CO NEW COM 949746101 418 6,890 SH   SOLE   5,450 1,440 0
WELLTOWER INC COM 95040Q104 293 4,600 SH   SOLE   4,600 0 0
WHIRLPOOL CORP COM 963320106 4,376 25,948 SH   SOLE   11,483 14,465 0
WILLIAMS COS INC DEL COM 969457100 207 6,805 SH   SOLE   6,805 0 0
WISDONTREE TR JAPN HEDGE EQT 97717W851 292 4,930 SH   SOLE   4,655 275 0
XPO LOGISTICS INC COM 983793100 3,498 38,195 SH   SOLE   29,875 8,320 0
YUM BRANDS INC COM 988498101 2,384 29,215 SH   SOLE   18,935 10,280 0
YUM CHINA HLDGS INC COM 98850P109 1,456 36,390 SH   SOLE   20,460 15,930 0
ZOETIS INC CL A 98978V103 4,953 68,760 SH   SOLE   36,120 32,640 0