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
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 15,926 97,547 SH   SOLE   65,063 32,484 0
MEDTRONIC PLC SHS G5960L103 11,052 122,556 SH   SOLE   37,680 84,876 0
ALCON INC ORD SHS H01301128 427 8,400 SH   SOLE   3,905 4,495 0
GARMIN LTD SHS H2906T109 1,327 17,705 SH   SOLE   905 16,800 0
AT&T INC COM 00206R102 897 30,758 SH   SOLE   18,743 12,015 0
ABBOTT LABS COM 002824100 4,144 52,519 SH   SOLE   18,036 34,483 0
ABBVIE INC COM 00287Y109 6,951 91,231 SH   SOLE   46,289 44,942 0
ABIOMED INC COM 003654100 581 4,000 SH   SOLE   0 4,000 0
ADOBE INC COM 00724F101 33,413 104,994 SH   SOLE   38,332 66,662 0
AECOM COM 00766T100 614 20,555 SH   SOLE   9,505 11,050 0
AGILENT TECHNOLOGIES INC COM 00846U101 848 11,845 SH   SOLE   4,120 7,725 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 21,349 109,775 SH   SOLE   67,990 41,785 0
ALPHABET INC CAP STK CL C 02079K107 22,292 19,171 SH   SOLE   10,144 9,027 0
ALPHABET INC CAP STK CL A 02079k305 24,862 21,397 SH   SOLE   10,872 10,525 0
AMAZON COM INC COM 023135106 32,650 16,746 SH   SOLE   11,724 5,022 0
AMERICAN ELEC PWR CO INC COM 025537101 456 5,700 SH   SOLE   1,200 4,500 0
AMERICAN EXPRESS CO COM 025816109 817 9,539 SH   SOLE   3,275 6,264 0
AMGEN INC COM 031162100 10,358 51,095 SH   SOLE   21,544 29,551 0
APPLE INC COM 037833100 65,856 258,978 SH   SOLE   148,027 110,951 0
AUTODESK INC COM 052769106 7,910 50,675 SH   SOLE   31,745 18,930 0
AUTOMATIC DATA PROCESSING IN COM 053015103 9,611 70,319 SH   SOLE   29,343 40,976 0
BANK AMER CORP COM 060505104 278 13,113 SH   SOLE   9,263 3,850 0
BAXTER INTL INC COM 071813109 3,011 37,087 SH   SOLE   26,721 10,366 0
BECTON DICKINSON & CO COM 075887109 719 3,131 SH   SOLE   1,360 1,771 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 3,013 16,478 SH   SOLE   3,320 13,158 0
BIOGEN INC COM 09062X103 2,085 6,589 SH   SOLE   3,398 3,191 0
BLACKROCK INC COM 09247X101 2,129 4,840 SH   SOLE   2,730 2,110 0
BOOKING HLDGS INC COM 09857L108 4,811 3,576 SH   SOLE   1,685 1,891 0
BOULDER GROWTH & INCOME FD I COM 101507101 279 30,325 SH   SOLE   30,325 0 0
BRINKS CO COM 109696104 241 4,625 SH   SOLE   2,250 2,375 0
BRISTOL MYERS SQUIBB CO COM 110122108 2,404 43,135 SH   SOLE   20,606 22,529 0
BRISTOL MYERS SQUIBB CO RIGHT 99/99/9999 110122157 63 16,539 SH   SOLE   7,509 9,030 0
BROADCOM INC COM 11135F101 213 900 SH   SOLE   900 0 0
CVS HEALTH CORP COM 126650100 2,282 38,467 SH   SOLE   23,460 15,007 0
CARNIVAL CORP PAIRED CTF 143658300 439 33,345 SH   SOLE   10,965 22,380 0
CATERPILLAR INC DEL COM 149123101 743 6,406 SH   SOLE   5,093 1,313 0
CHARLES RIV LABS INTL INC COM 159864107 11,910 94,370 SH   SOLE   53,335 41,035 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 303 694 SH   SOLE   0 694 0
CHURCH & DWIGHT INC COM 171340102 11,926 185,822 SH   SOLE   118,255 67,567 0
CISCO SYS INC COM 17275R102 6,828 173,700 SH   SOLE   67,455 106,245 0
CITRIX SYS INC COM 177376100 1,256 8,875 SH   SOLE   4,725 4,150 0
CLOROX CO DEL COM 189054109 7,274 41,986 SH   SOLE   23,784 18,202 0
COCA COLA CO COM 191216100 1,066 24,091 SH   SOLE   14,541 9,550 0
COLGATE PALMOLIVE CO COM 194162103 734 11,060 SH   SOLE   5,860 5,200 0
CONSTELLATION BRANDS INC CL A 21036P108 2,432 16,965 SH   SOLE   9,645 7,320 0
CORNING INC COM 219350105 5,729 278,918 SH   SOLE   171,290 107,628 0
COSTCO WHSL CORP NEW COM 22160K105 20,755 72,791 SH   SOLE   35,036 37,755 0
CROWDSTRIKE HLDGS INC CL A 22788C105 1,945 34,930 SH   SOLE   25,300 9,630 0
CUMMINS INC COM 231021106 3,597 26,582 SH   SOLE   13,859 12,723 0
D R HORTON INC COM 23331A109 239 7,035 SH   SOLE   1,875 5,160 0
DXC TECHNOLOGY CO COM 23355L106 216 16,530 SH   SOLE   170 16,360 0
DANAHER CORPORATION COM 235851102 877 6,337 SH   SOLE   5,791 546 0
DELTA AIR LINES INC DEL COM NEW 247361702 1,068 37,425 SH   SOLE   15,300 22,125 0
DISNEY WALT CO COM DISNEY 254687106 3,496 36,191 SH   SOLE   17,034 19,157 0
DOMINION ENERGY INC COM 25746U109 396 5,484 SH   SOLE   884 4,600 0
DONALDSON INC COM 257651109 3,241 83,900 SH   SOLE   0 83,900 0
EBAY INC COM 278642103 500 16,650 SH   SOLE   4,875 11,775 0
ECOLAB INC COM 278865100 12,296 78,904 SH   SOLE   44,376 34,528 0
EDISON INTL COM 281020107 364 6,651 SH   SOLE   2,651 4,000 0
EDWARDS LIFESCIENCES CORP COM 28176E108 8,185 43,395 SH   SOLE   20,735 22,660 0
ELECTRONIC ARTS INC COM 285512109 638 6,365 SH   SOLE   5,035 1,330 0
EMERGENT BIOSOLUTIONS INC COM 29089Q105 1,131 19,540 SH   SOLE   15,430 4,110 0
EQUINIX INC COM 29444U700 650 1,040 SH   SOLE   0 1,040 0
FACEBOOK INC CL A 30303M102 40,011 239,876 SH   SOLE   154,833 85,043 0
FEDEX CORP COM 31428X106 5,416 44,660 SH   SOLE   18,593 26,067 0
FRESHPET INC COM 358039105 1,806 28,275 SH   SOLE   0 28,275 0
GILEAD SCIENCES INC COM 375558103 2,253 30,142 SH   SOLE   15,370 14,772 0
GLOBAL PMTS INC COM 37940X102 242 1,675 SH   SOLE   350 1,325 0
GOLDMAN SACHS GROUP INC COM 38141G104 612 3,960 SH   SOLE   1,005 2,955 0
GRAINGER W W INC COM 384802104 3,922 15,783 SH   SOLE   7,872 7,911 0
HCA HEALTHCARE INC COM 40412C101 243 2,700 SH   SOLE   2,600 100 0
HP INC COM 40434L105 975 56,190 SH   SOLE   8,225 47,965 0
HOME DEPOT INC COM 437076102 14,950 80,070 SH   SOLE   1,950 78,120 0
HONEYWELL INTL INC COM 438516106 224 1,675 SH   SOLE   1,675 0 0
IDEXX LABS INC COM 45168D104 436 1,800 SH   SOLE   1,750 50 0
ILLINOIS TOOL WKS INC COM 452308109 362 2,550 SH   SOLE   2,550 0 0
INTEL CORP COM 458140100 14,511 268,131 SH   SOLE   85,372 182,759 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 13,694 169,582 SH   SOLE   108,616 60,966 0
INTERNATIONAL BUSINESS MACHS COM 459200101 2,515 22,675 SH   SOLE   4,370 18,305 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 3,729 36,529 SH   SOLE   23,554 12,975 0
INVESCO QQQ TR UNIT SER 1 46090E103 993 13,215 SH   SOLE   7,834 5,381 0
INTUIT COM 461202103 30,913 134,404 SH   SOLE   83,760 50,644 0
INTUITIVE SURGICAL INC COM NEW 46120E602 4,635 9,360 SH   SOLE   9,020 340 0
INVESTAR HLDG CORP COM 46134L105 145 11,327 SH   SOLE   0 11,327 0
INVESCO EXCHANGE TRADED FD T DYNMC BIOTECH 46137V787 560 12,055 SH   SOLE   3,315 8,740 0
ISHARES TR MSCI EMG MKT ETF 464287234 317 9,280 SH   SOLE   6,375 2,905 0
ISHARES TR IBOXX INV CP ETF 464287242 849 6,875 SH   SOLE   6,525 350 0
ISHARES TR 1-3 YR TR BD ETF 464287457 1,256 14,491 SH   SOLE   6,790 7,701 0
ISHARES TR NASDQ BIOTEC ETF 464287556 9,247 85,825 SH   SOLE   51,485 34,340 0
ISHARES TR U.S. PFD STK ETF 464288687 318 9,988 SH   SOLE   9,543 445 0
JPMORGAN CHASE & CO COM 46625H100 5,671 62,995 SH   SOLE   30,415 32,580 0
JOHNSON & JOHNSON COM 478160104 14,380 109,660 SH   SOLE   33,366 76,294 0
KANSAS CITY SOUTHERN COM NEW 485170302 262 2,060 SH   SOLE   635 1,425 0
KELLOGG CO COM 487836108 238 3,975 SH   SOLE   1,375 2,600 0
LILLY ELI & CO COM 532457108 6,381 45,996 SH   SOLE   25,362 20,634 0
MACERICH CO COM 554382101 563 100,037 SH   SOLE   96,728 3,309 0
MANNKIND CORP COM NEW 56400P706 16 15,140 SH   SOLE   0 15,140 0
MANPOWERGROUP INC COM 56418H100 223 4,210 SH   SOLE   1,360 2,850 0
MASTERCARD INC CL A 57636Q104 4,497 18,617 SH   SOLE   7,697 10,920 0
MCDONALDS CORP COM 580135101 2,431 14,705 SH   SOLE   3,355 11,350 0
MCKESSON CORP COM 58155Q103 220 1,625 SH   SOLE   1,300 325 0
MERCADOLIBRE INC COM 58733R102 760 1,556 SH   SOLE   1,201 355 0
MERCK & CO INC COM 58933Y105 6,972 90,621 SH   SOLE   47,928 42,693 0
MICROSOFT CORP COM 594918104 51,865 328,861 SH   SOLE   106,653 222,208 0
MOTOROLA SOLUTIONS INC COM NEW 620076307 5,629 42,346 SH   SOLE   26,618 15,728 0
NIO INC SPON ADR 62914V106 47 16,750 SH   SOLE   16,250 500 0
NETFLIX INC COM 64110L106 394 1,049 SH   SOLE   925 124 0
NEXTERA ENERGY INC COM 65339F101 1,203 5,000 SH   SOLE   500 4,500 0
NIKE INC CL B 654106103 7,675 92,759 SH   SOLE   58,874 33,885 0
NORFOLK SOUTHERN CORP COM 655844108 5,049 34,585 SH   SOLE   23,389 11,196 0
NOVARTIS A G SPONSORED ADR 66987V109 6,544 79,373 SH   SOLE   45,137 34,236 0
NVIDIA CORP COM 67066G104 4,841 18,363 SH   SOLE   13,615 4,748 0
OMNICOM GROUP INC COM 681919106 367 6,680 SH   SOLE   4,680 2,000 0
ORACLE CORP COM 68389X105 3,119 64,530 SH   SOLE   22,092 42,438 0
PAYCHEX INC COM 704326107 9,383 149,125 SH   SOLE   90,368 58,757 0
PAYPAL HLDGS INC COM 70450Y103 19,543 204,130 SH   SOLE   127,126 77,004 0
PEPSICO INC COM 713448108 6,313 52,561 SH   SOLE   21,096 31,465 0
PFIZER INC COM 717081103 2,100 64,348 SH   SOLE   28,423 35,925 0
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 175 33,229 SH   SOLE   3,219 30,010 0
PLAINS GP HLDGS L P LTD PARTNR INT A 72651A207 469 83,633 SH   SOLE   0 83,633 0
PRECISION DRILLING CORP COM 2010 74022D308 13 40,600 SH   SOLE   0 40,600 0
PROCTER AND GAMBLE CO COM 742718109 4,930 44,820 SH   SOLE   3,550 41,270 0
PUBLIC SVC ENTERPRISE GRP IN COM 744573106 214 4,775 SH   SOLE   2,850 1,925 0
QUALCOMM INC COM 747525103 7,451 110,143 SH   SOLE   71,738 38,405 0
QUEST DIAGNOSTICS INC COM 74834L100 431 5,365 SH   SOLE   3,100 2,265 0
REGENERON PHARMACEUTICALS COM 75886F107 591 1,210 SH   SOLE   500 710 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 3,074 15,928 SH   SOLE   11,349 4,579 0
SPDR GOLD TRUST GOLD SHS 78463V107 1,608 10,861 SH   SOLE   8,456 2,405 0
SALESFORCE COM INC COM 79466L302 896 6,225 SH   SOLE   2,960 3,265 0
SAP SE SPON ADR 803054204 6,499 58,816 SH   SOLE   34,850 23,966 0
HENRY SCHEIN INC COM 806407102 757 14,990 SH   SOLE   12,101 2,889 0
THE CHARLES SCHWAB CORPORATI COM 808513105 297 8,842 SH   SOLE   0 8,842 0
SCOTTS MIRACLE GRO CO CL A 810186106 21,953 214,385 SH   SOLE   109,515 104,870 0
SHERWIN WILLIAMS CO COM 824348106 276 600 SH   SOLE   600 0 0
SOUTHERN CO COM 842587107 237 4,378 SH   SOLE   878 3,500 0
SOUTHWEST AIRLS CO COM 844741108 289 8,111 SH   SOLE   5,260 2,851 0
SQUARE INC CL A 852234103 4,438 84,724 SH   SOLE   58,816 25,908 0
STARBUCKS CORP COM 855244109 690 10,500 SH   SOLE   7,850 2,650 0
STRYKER CORP COM 863667101 6,776 40,702 SH   SOLE   31,191 9,511 0
SYSCO CORP COM 871829107 4,720 103,450 SH   SOLE   11,475 91,975 0
TJX COS INC NEW COM 872540109 756 15,819 SH   SOLE   0 15,819 0
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 1,562 13,170 SH   SOLE   8,700 4,470 0
TARGET CORP COM 87612E106 269 2,890 SH   SOLE   2,775 115 0
TESLA INC COM 88160R101 202 386 SH   SOLE   0 386 0
TEVA PHARMACEUTICAL INDS LTD ADR 881624209 216 24,000 SH   SOLE   800 23,200 0
TEXAS INSTRS INC COM 882508104 11,419 114,267 SH   SOLE   61,511 52,756 0
3M CO COM 88579Y101 3,704 27,130 SH   SOLE   16,597 10,533 0
TIFFANY & CO NEW COM 886547108 2,292 17,700 SH   SOLE   4,590 13,110 0
TOLL BROTHERS INC COM 889478103 301 15,620 SH   SOLE   4,605 11,015 0
TRIMBLE INC COM 896239100 6,534 205,274 SH   SOLE   91,314 113,960 0
TWITTER INC COM 90184L102 299 12,194 SH   SOLE   0 12,194 0
UMB FINL CORP COM 902788108 257 5,547 SH   SOLE   4,993 554 0
UNION PACIFIC CORP COM 907818108 4,442 31,498 SH   SOLE   12,470 19,028 0
UNITED PARCEL SERVICE INC CL B 911312106 4,375 46,830 SH   SOLE   28,943 17,887 0
UNITEDHEALTH GROUP INC COM 91324P102 2,426 9,730 SH   SOLE   9,250 480 0
VERIZON COMMUNICATIONS INC COM 92343V104 4,335 80,676 SH   SOLE   50,669 30,007 0
VERTEX PHARMACEUTICALS INC COM 92532F100 1,517 6,376 SH   SOLE   4,905 1,471 0
VISA INC COM CL A 92826C839 6,370 39,533 SH   SOLE   24,105 15,428 0
WEC ENERGY GROUP INC COM 92939U106 643 7,300 SH   SOLE   350 6,950 0
WALMART INC COM 931142103 1,119 9,850 SH   SOLE   4,801 5,049 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 2,178 47,600 SH   SOLE   2,000 45,600 0
WASTE MGMT INC DEL COM 94106L109 11,618 125,516 SH   SOLE   78,497 47,019 0
WATERS CORP COM 941848103 4,046 22,225 SH   SOLE   11,223 11,002 0
WELLS FARGO CO NEW COM 949746101 202 7,030 SH   SOLE   6,450 580 0
WESTERN ASSET GLOBAL CP DEFI COM 95790C107 268 19,550 SH   SOLE   18,500 1,050 0
WHIRLPOOL CORP COM 963320106 1,299 15,135 SH   SOLE   6,416 8,719 0
WISDOMTREE TR FLOATING RAT TREA 97717X628 1,392 55,427 SH   SOLE   55,427 0 0
XPO LOGISTICS INC COM 983793100 865 17,735 SH   SOLE   8,985 8,750 0
YUM BRANDS INC COM 988498101 1,416 20,664 SH   SOLE   15,334 5,330 0
YUM CHINA HLDGS INC COM 98850P109 1,190 27,914 SH   SOLE   16,109 11,805 0
ZOETIS INC CL A 98978V103 9,005 76,518 SH   SOLE   39,386 37,132 0