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
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 387 1,896 SH   SOLE   1,646 0 250
ARCH COAL INC CL A 039380407 62 61,630 SH   SOLE   61,630 0 0
SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 184 33,000 PRN   SOLE   33,000 0 0
SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 242 23,500 PRN   SOLE   23,500 0 0
BLACKROCK MUNIYIELD QUALITY COM 09254F100 26 2,000 PRN   SOLE   2,000 0 0
BLACKROCK MUNIYLD MICH QLTY COM 09254V105 157 12,651 PRN   SOLE   12,651 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 1,254 100,000 PRN   SOLE   100,000 0 0
ISHARES TR GL TIMB FORE ETF 464288174 57 1,000 SH   SOLE   1,000 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 60 805 SH   SOLE   805 0 0
SPROTT PHYSICAL PLAT PALLAD UNIT 85207Q104 79 8,000 SH   SOLE   8,000 0 0
ISHARES TR CORE INTL AGGR 46435G672 26 500 SH   SOLE   500 0 0
SSGA ACTIVE ETF TR BLKSTN GSOSRLN 78467V608 151 3,250 SH   SOLE   3,250 0 0
ZOETIS INC CL A 98978V103 1,357 15,865 SH   SOLE   14,665 0 1,200
ZIMMER BIOMET HLDGS INC COM 98956P102 41 320 SH   SOLE   0 0 320
YUM BRANDS INC COM 988498101 9 100 SH   SOLE   100 0 0
YORK WTR CO COM 987184108 52 1,632 SH   SOLE   1,632 0 0
EXXON MOBIL CORP COM 30231G102 996 14,613 SH   SOLE   12,666 0 1,947
INVESCO EXCHNG TRADED FD TR S&P MIDCP LOW 46138E198 13 304 SH   SOLE   304 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 45 1,875 SH   SOLE   1,875 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 57 1,000 SH   SOLE   1,000 0 0
XCEL ENERGY INC COM 98389B100 30 618 SH   SOLE   0 0 618
WESTERN UN CO COM 959802109 1 36 SH   SOLE   36 0 0
AQUA AMERICA INC COM 03836W103 308 9,000 SH   SOLE   7,100 0 1,900
WATSCO INC COM 942622200 1,731 12,440 SH   SOLE   10,890 0 1,550
WHEATON PRECIOUS METALS CORP COM 962879102 85 4,377 SH   SOLE   4,377 0 0
WALMART INC COM 931142103 113 1,214 SH   SOLE   1,214 0 0
WESTLAKE CHEM CORP COM 960413102 23 350 SH   SOLE   350 0 0
WELLS FARGO CO NEW COM 949746101 379 8,227 SH   SOLE   3,375 0 4,852
WELLTOWER INC COM 95040Q104 123 1,772 SH   SOLE   1,772 0 0
WEC ENERGY GROUP INC COM 92939U106 267 3,860 SH   SOLE   1,310 0 2,550
WALGREENS BOOTS ALLIANCE INC COM 931427108 1,635 23,925 SH   SOLE   21,925 0 2,000
VERIZON COMMUNICATIONS INC COM 92343V104 191 3,400 SH   SOLE   2,500 0 900
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 1,157 30,358 SH   SOLE   30,158 0 200
VANGUARD SCOTTSDALE FDS VNG RUS2000IDX 92206C664 75 700 SH   SOLE   700 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 30 235 SH   SOLE   235 0 0
VERSUM MATLS INC COM 92532W103 117 4,229 SH   SOLE   3,809 0 420
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 172 750 SH   SOLE   750 0 0
VALERO ENERGY CORP NEW COM 91913Y100 75 1,000 SH   SOLE   1,000 0 0
MERIDIAN BIOSCIENCE INC COM 589584101 17 1,000 SH   SOLE   1,000 0 0
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 6 35 SH   SOLE   35 0 0
V F CORP COM 918204108 5,060 70,925 SH   SOLE   58,750 0 12,175
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 48 620 SH   SOLE   0 0 620
VALE S A ADR 91912E105 25 1,900 SH   SOLE   1,900 0 0
VISA INC COM CL A 92826C839 5,853 44,364 SH   SOLE   36,854 0 7,510
UNITED TECHNOLOGIES CORP COM 913017109 17 161 SH   SOLE   161 0 0
US BANCORP DEL COM NEW 902973304 73 1,601 SH   SOLE   1,601 0 0
UNITED RENTALS INC COM 911363109 4,723 46,067 SH   SOLE   40,057 0 6,010
UNITED PARCEL SERVICE INC CL B 911312106 149 1,530 SH   SOLE   930 0 600
UNION PAC CORP COM 907818108 52 374 SH   SOLE   374 0 0
TRACTOR SUPPLY CO COM 892356106 3,105 37,213 SH   SOLE   30,918 0 6,295
TRANSCANADA CORP COM 89353D107 71 2,000 SH   SOLE   2,000 0 0
TRIMBLE INC COM 896239100 1,047 31,820 SH   SOLE   16,715 0 15,105
TAPESTRY INC COM 876030107 2 50 SH   SOLE   50 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 9,497 42,438 SH   SOLE   33,116 0 9,322
TORCHMARK CORP COM 891027104 5 71 SH   SOLE   71 0 0
TALEND S A ADS 874224207 19 500 SH   SOLE   500 0 0
TJX COS INC NEW COM 872540109 46 1,018 SH   SOLE   1,018 0 0
AT&T INC COM 00206R102 40 1,400 SH   SOLE   0 0 1,400
SYSCO CORP COM 871829107 50 800 SH   SOLE   0 0 800
STRYKER CORP COM 863667101 12,513 79,827 SH   SOLE   62,158 0 17,669
STANLEY BLACK & DECKER INC COM 854502101 634 5,293 SH   SOLE   5,005 0 288
SUNCOR ENERGY INC NEW COM 867224107 2,726 97,474 SH   SOLE   79,019 0 18,455
STATE STR CORP COM 857477103 618 9,800 SH   SOLE   9,800 0 0
SUNTRUST BKS INC COM 867914103 0 6 SH   SOLE   6 0 0
SSGA ACTIVE ETF TR BLKSTN GSOSRLN 78467V608 45 1,000 SH   SOLE   1,000 0 0
SPIRIT RLTY CAP INC NEW COM NEW 84860W300 11 300 SH   SOLE   300 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 804 3,218 SH   SOLE   2,204 0 1,014
SPDR SERIES TRUST PORTFOLIO LR ETF 78464A854 201 6,892 SH   SOLE   6,892 0 0
S&P GLOBAL INC COM 78409V104 285 1,680 SH   SOLE   0 0 1,680
SIMON PPTY GROUP INC NEW COM 828806109 156 927 SH   SOLE   615 0 312
SANOFI SPONSORED ADR 80105N105 43 1,000 SH   SOLE   1,000 0 0
CHINA PETE & CHEM CORP SPON ADR H SHS 16941R108 9 130 SH   SOLE   130 0 0
SPIRIT MTA REIT COM SHS BEN IN 84861U105 1 150 SH   SOLE   150 0 0
SPDR SERIES TRUST S&P 600 SML CAP 78464A813 345 5,750 SH   SOLE   5,750 0 0
SPDR SER TR BLOOMBERG SRT TR 78468R408 3,899 149,801 SH   SOLE   127,731 0 22,070
GLOBAL X FDS GLOBAL X SILVER 37954Y848 50 2,000 SH   SOLE   2,000 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763 41 453 SH   SOLE   453 0 0
STARBUCKS CORP COM 855244109 9,702 150,658 SH   SOLE   128,273 0 22,385
SANDSTORM GOLD LTD COM NEW 80013R206 35 7,500 SH   SOLE   7,500 0 0
RAYTHEON CO COM NEW 755111507 48 316 SH   SOLE   316 0 0
RANGE RES CORP COM 75281A109 19 2,000 SH   SOLE   2,000 0 0
RPT REALTY COM SH BEN INT 74971D101 14 1,200 SH   SOLE   1,200 0 0
RPM INTL INC COM 749685103 218 3,715 SH   SOLE   2,100 0 1,615
RED HAT INC COM 756577102 176 1,000 SH   SOLE   0 0 1,000
ROYAL GOLD INC COM 780287108 114 1,331 SH   SOLE   1,331 0 0
RENEWABLE ENERGY GROUP INC COM NEW 75972A301 26 1,000 SH   SOLE   1,000 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 12 204 SH   SOLE   204 0 0
RITCHIE BROS AUCTIONEERS COM 767744105 29 900 SH   SOLE   900 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 23 146 SH   SOLE   0 0 146
QUALCOMM INC COM 747525103 878 15,425 SH   SOLE   13,260 0 2,165
PAYPAL HLDGS INC COM 70450Y103 84 1,000 SH   SOLE   1,000 0 0
PHILLIPS 66 COM 718546104 39 448 SH   SOLE   0 0 448
PROSHARES TR SHORT QQQ NEW 74347B714 26 750 SH   SOLE   750 0 0
PRUDENTIAL FINL INC COM 744320102 74 907 SH   SOLE   907 0 0
PROTO LABS INC COM 743713109 562 4,985 SH   SOLE   4,535 0 450
PHILIP MORRIS INTL INC COM 718172109 37 550 SH   SOLE   550 0 0
PERKINELMER INC COM 714046109 1,346 17,140 SH   SOLE   11,740 0 5,400
PROCTER AND GAMBLE CO COM 742718109 708 7,705 SH   SOLE   7,130 0 575
PRINCIPAL FINL GROUP INC COM 74251V102 76 1,725 SH   SOLE   1,725 0 0
PFIZER INC COM 717081103 1,582 36,241 SH   SOLE   29,720 0 6,521
PEPSICO INC COM 713448108 1,094 9,900 SH   SOLE   8,300 0 1,600
PALO ALTO NETWORKS INC COM 697435105 7,263 38,560 SH   SOLE   32,536 0 6,024
O REILLY AUTOMOTIVE INC NEW COM 67103H107 6,344 18,425 SH   SOLE   15,710 0 2,715
ORACLE CORP COM 68389X105 1,436 31,800 SH   SOLE   24,400 0 7,400
OMNICOM GROUP INC COM 681919106 850 11,600 SH   SOLE   9,000 0 2,600
OAKTREE SPECIALTY LENDING CO COM 67401P108 85 20,000 SH   SOLE   20,000 0 0
OAKTREE STRATEGIC INCOME COR COM 67402D104 78 10,000 SH   SOLE   10,000 0 0
NVIDIA CORP COM 67066G104 26 197 SH   SOLE   197 0 0
NORTHERN TR CORP COM 665859104 42 500 SH   SOLE   0 0 500
NORFOLK SOUTHERN CORP COM 655844108 103 690 SH   SOLE   50 0 640
NORTHROP GRUMMAN CORP COM 666807102 63 258 SH   SOLE   258 0 0
NIKE INC CL B 654106103 21 282 SH   SOLE   282 0 0
NETFLIX INC COM 64110L106 2,920 10,911 SH   SOLE   8,416 0 2,495
ALLIANZGI NFJ DIVID INT & PR COM 01883A107 19 1,750 SH   SOLE   1,750 0 0
NEOGEN CORP COM 640491106 226 3,962 SH   SOLE   3,962 0 0
MOLECULAR TEMPLATES INC COM 608550109 0 90 SH   SOLE   90 0 0
MICROSOFT CORP COM 594918104 4,314 42,476 SH   SOLE   34,524 0 7,952
MERCK & CO INC COM 58933Y105 84 1,100 SH   SOLE   0 0 1,100
MONOLITHIC PWR SYS INC COM 609839105 3,564 30,657 SH   SOLE   28,482 0 2,175
MEDICAL PPTYS TRUST INC COM 58463J304 32 2,000 SH   SOLE   2,000 0 0
MARATHON PETE CORP COM 56585A102 59 1,000 SH   SOLE   1,000 0 0
ALTRIA GROUP INC COM 02209S103 52 1,050 SH   SOLE   1,050 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 224 3,934 SH   SOLE   3,934 0 0
3M CO COM 88579Y101 505 2,650 SH   SOLE   2,100 0 550
ETF MANAGERS TR ETFMG ALTR HRVST 26924G508 22 900 SH   SOLE   900 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 6,653 65,905 SH   SOLE   59,285 0 6,620
MIDDLEBY CORP COM 596278101 2,101 20,455 SH   SOLE   13,330 0 7,125
SPDR SERIES TRUST S&P 400 MDCP VAL 78464A839 44 986 SH   SOLE   986 0 0
SPDR SERIES TRUST S&P 400 MDCP GRW 78464A821 124 2,703 SH   SOLE   2,703 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 349 1,152 SH   SOLE   487 0 665
MEDTRONIC PLC SHS G5960L103 82 900 SH   SOLE   0 0 900
MEDIDATA SOLUTIONS INC COM 58471A105 3,745 55,541 SH   SOLE   42,601 0 12,940
MONDELEZ INTL INC CL A 609207105 1,958 48,925 SH   SOLE   46,210 0 2,715
MCDONALDS CORP COM 580135101 2,479 13,961 SH   SOLE   2,068 0 11,893
MACATAWA BK CORP COM 554225102 19 2,000 SH   SOLE   2,000 0 0
MASTERCARD INCORPORATED CL A 57636Q104 23 122 SH   SOLE   122 0 0
LOWES COS INC COM 548661107 28 300 SH   SOLE   300 0 0
LOGMEIN INC COM 54142L109 728 8,920 SH   SOLE   7,295 0 1,625
LOCKHEED MARTIN CORP COM 539830109 65 250 SH   SOLE   250 0 0
KAYNE ANDERSN MLP MIDS INVT COM 486606106 1 100 SH   SOLE   100 0 0
COCA COLA CO COM 191216100 71 1,500 SH   SOLE   0 0 1,500
KNIGHT SWIFT TRANSN HLDGS IN CL A 499049104 521 20,800 SH   SOLE   20,800 0 0
CARMAX INC COM 143130102 2,192 34,944 SH   SOLE   33,044 0 1,900
KINDER MORGAN INC DEL COM 49456B101 46 3,000 SH   SOLE   3,000 0 0
JPMORGAN CHASE & CO COM 46625H100 631 6,460 SH   SOLE   5,560 0 900
SPDR SERIES TRUST BLOOMBERG BRCLYS 78464A417 71 2,125 SH   SOLE   2,125 0 0
JOHNSON & JOHNSON COM 478160104 500 3,872 SH   SOLE   2,922 0 950
JOHNSON CTLS INTL PLC SHS G51502105 30 1,000 SH   SOLE   1,000 0 0
ISHARES TR RUS 2000 GRW ETF 464287648 1,050 6,251 SH   SOLE   5,851 0 400
ISHARES TR RUS 2000 VAL ETF 464287630 177 1,650 SH   SOLE   1,650 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 3,986 29,768 SH   SOLE   29,263 0 505
ISHARES TR RUS 1000 GRW ETF 464287614 175 1,340 SH   SOLE   1,340 0 0
ISHARES TR RUS 1000 ETF 464287622 67 480 SH   SOLE   0 0 480
ISHARES TR CORE S&P500 ETF 464287200 36 145 SH   SOLE   145 0 0
ILLINOIS TOOL WKS INC COM 452308109 8,821 69,627 SH   SOLE   55,884 0 13,743
INTUITIVE SURGICAL INC COM NEW 46120E602 22 45 SH   SOLE   45 0 0
INGERSOLL-RAND PLC SHS G47791101 1,564 17,141 SH   SOLE   15,436 0 1,705
INTUIT COM 461202103 6,428 32,656 SH   SOLE   24,314 0 8,342
INTEL CORP COM 458140100 94 2,000 SH   SOLE   0 0 2,000
INSYS THERAPEUTICS INC NEW COM NEW 45824V209 6 1,750 SH   SOLE   1,750 0 0
INSPIRE MED SYS INC COM 457730109 40 952 SH   SOLE   952 0 0
ILLUMINA INC COM 452327109 39 130 SH   SOLE   65 0 65
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 81 600 SH   SOLE   0 0 600
INTERCONTINENTAL EXCHANGE IN COM 45866F104 9,323 123,765 SH   SOLE   103,775 0 19,990
HERSHEY CO COM 427866108 107 1,000 SH   SOLE   0 0 1,000
HARRIS CORP DEL COM 413875105 1 9 SH   SOLE   9 0 0
HOLLYFRONTIER CORP COM 436106108 307 6,000 SH   SOLE   6,000 0 0
HOME DEPOT INC COM 437076102 3,733 21,724 SH   SOLE   19,629 0 2,095
HALLIBURTON CO COM 406216101 1,579 59,403 SH   SOLE   47,643 0 11,760
GRAINGER W W INC COM 384802104 127 450 SH   SOLE   450 0 0
GW PHARMACEUTICALS PLC ADS 36197T103 5 50 SH   SOLE   50 0 0
ISHARES S&P GSCI COMMODITY I UNIT BEN INT 46428R107 168 12,000 SH   SOLE   12,000 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 84 500 SH   SOLE   500 0 0
ALPHABET INC CAP STK CL A 02079K305 4,833 4,625 SH   SOLE   3,596 0 1,029
ALPHABET INC CAP STK CL C 02079K107 3,423 3,305 SH   SOLE   2,712 0 593
GENTEX CORP COM 371901109 97 4,800 SH   SOLE   4,800 0 0
SPDR INDEX SHS FDS GLB NAT RESRCE 78463X541 82 2,000 SH   SOLE   2,000 0 0
FORTIVE CORP COM 34959J108 4,578 67,667 SH   SOLE   61,433 0 6,234
FLOTEK INDS INC DEL COM 343389102 11 10,000 SH   SOLE   10,000 0 0
FLOWSERVE CORP COM 34354P105 76 2,000 SH   SOLE   0 0 2,000
FLOWERS FOODS INC COM 343498101 652 35,274 SH   SOLE   33,099 0 2,175
FISERV INC COM 337738108 301 4,100 SH   SOLE   4,100 0 0
F5 NETWORKS INC COM 315616102 97 600 SH   SOLE   0 0 600
FEDEX CORP COM 31428X106 10 62 SH   SOLE   62 0 0
FACEBOOK INC CL A 30303M102 1,164 8,877 SH   SOLE   7,432 0 1,445
FASTENAL CO COM 311900104 3,441 65,797 SH   SOLE   50,687 0 15,110
ISHARES INC MSCI EURZONE ETF 464286608 24 675 SH   SOLE   675 0 0
EXPEDITORS INTL WASH INC COM 302130109 366 5,373 SH   SOLE   5,373 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 870 35,367 SH   SOLE   32,782 0 2,585
ENBRIDGE INC COM 29250N105 93 3,000 SH   SOLE   3,000 0 0
EMERSON ELEC CO COM 291011104 23 390 SH   SOLE   250 0 140
LAUDER ESTEE COS INC CL A 518439104 6,563 50,446 SH   SOLE   40,006 0 10,440
ISHARES TR MSCI EAFE ETF 464287465 1,086 18,481 SH   SOLE   18,481 0 0
ISHARES INC MSCI EM ASIA ETF 464286426 1,996 32,803 SH   SOLE   29,053 0 3,750
EURONET WORLDWIDE INC COM 298736109 61 600 SH   SOLE   600 0 0
ECOLAB INC COM 278865100 7,438 50,480 SH   SOLE   45,270 0 5,210
SPDR INDEX SHS FDS S&P INTL ETF 78463X772 141 4,035 SH   SOLE   4,035 0 0
AMDOCS LTD SHS G02602103 5 79 SH   SOLE   79 0 0
PROSHARES TR PSHS SHORT DOW30 74347B235 25 400 SH   SOLE   400 0 0
NOW INC COM 67011P100 12 1,000 SH   SOLE   1,000 0 0
DIGITAL RLTY TR INC COM 253868103 2,066 19,391 SH   SOLE   17,376 0 2,015
BARCLAYS BK PLC DJUBS CMDT ETN36 06738C778 85 4,000 SH   SOLE   4,000 0 0
DISNEY WALT CO COM DISNEY 254687106 11 100 SH   SOLE   100 0 0
SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 23 100 SH   SOLE   0 0 100
WISDOMTREE TR US HIGH DIVIDEND 97717W208 48 730 SH   SOLE   730 0 0
DANAHER CORP DEL COM 235851102 2,325 22,542 SH   SOLE   20,956 0 1,586
WISDOMTREE TR US QTLY DIV GRT 97717X669 60 1,575 SH   SOLE   1,575 0 0
DEERE & CO COM 244199105 15 100 SH   SOLE   100 0 0
CONCHO RES INC COM 20605P101 51 500 SH   SOLE   0 0 500
CHEVRON CORP NEW COM 166764100 311 2,863 SH   SOLE   2,363 0 500
CVS HEALTH CORP COM 126650100 57 866 SH   SOLE   866 0 0
CITRIX SYS INC COM 177376100 1,444 14,090 SH   SOLE   8,810 0 5,280
CINTAS CORP COM 172908105 269 1,600 SH   SOLE   1,600 0 0
CSX CORP COM 126408103 43 688 SH   SOLE   688 0 0
CISCO SYS INC COM 17275R102 118 2,725 SH   SOLE   725 0 2,000
SALESFORCE COM INC COM 79466L302 15 108 SH   SOLE   108 0 0
CAMPBELL SOUP CO COM 134429109 23 700 SH   SOLE   0 0 700
COSTCO WHSL CORP NEW COM 22160K105 8,086 39,692 SH   SOLE   30,242 0 9,450
CONOCOPHILLIPS COM 20825C104 56 896 SH   SOLE   0 0 896
COOPER COS INC COM NEW 216648402 1,780 6,993 SH   SOLE   6,288 0 705
CABOT OIL & GAS CORP COM 127097103 22 1,000 SH   SOLE   1,000 0 0
CME GROUP INC COM CL A 12572Q105 207 1,100 SH   SOLE   1,100 0 0
COMCAST CORP NEW CL A 20030N101 6 186 SH   SOLE   186 0 0
COMERICA INC COM 200340107 25 365 SH   SOLE   365 0 0
CLOROX CO DEL COM 189054109 110 714 SH   SOLE   214 0 500
CORE LABORATORIES N V COM N22717107 955 16,013 SH   SOLE   14,628 0 1,385
COLGATE PALMOLIVE CO COM 194162103 83 1,400 SH   SOLE   0 0 1,400
CHURCH & DWIGHT INC COM 171340102 56 851 SH   SOLE   851 0 0
COGNEX CORP COM 192422103 965 24,961 SH   SOLE   21,721 0 3,240
CULLEN FROST BANKERS INC COM 229899109 13 150 SH   SOLE   150 0 0
CERNER CORP COM 156782104 1,375 26,227 SH   SOLE   23,212 0 3,015
CELGENE CORP COM 151020104 39 612 SH   SOLE   612 0 0
CDW CORP COM 12514G108 81 1,000 SH   SOLE   1,000 0 0
CDK GLOBAL INC COM 12508E101 49 1,017 SH   SOLE   1,017 0 0
CAMECO CORP COM 13321L108 79 7,000 SH   SOLE   7,000 0 0
CBRE GROUP INC CL A 12504L109 3,655 91,287 SH   SOLE   74,177 0 17,110
CHUBB LIMITED COM H1467J104 31 240 SH   SOLE   0 0 240
CHEESECAKE FACTORY INC COM 163072101 792 18,210 SH   SOLE   17,560 0 650
BORGWARNER INC COM 099724106 89 2,575 SH   SOLE   2,000 0 575
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 605 7,700 SH   SOLE   7,700 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 154 1,600 SH   SOLE   1,600 0 0
BP PLC SPONSORED ADR 055622104 102 2,700 SH   SOLE   0 0 2,700
BRISTOL MYERS SQUIBB CO COM 110122108 52 1,000 SH   SOLE   0 0 1,000
BOOKING HLDGS INC COM 09857L108 2,136 1,240 SH   SOLE   925 0 315
INVESCO EXCHNG TRADED FD TR SR LN ETF 46138G508 707 32,475 SH   SOLE   30,475 0 2,000
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 65 1,889 SH   SOLE   1,889 0 0
BEACON ROOFING SUPPLY INC COM 073685109 2,227 70,195 SH   SOLE   44,085 0 26,110
BECTON DICKINSON & CO COM 075887109 8,047 35,715 SH   SOLE   29,086 0 6,629
BARCLAYS PLC ADR 06738E204 5 600 SH   SOLE   600 0 0
BEST BUY INC COM 086516101 1 12 SH   SOLE   12 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 66 485 SH   SOLE   485 0 0
BOEING CO COM 097023105 32 100 SH   SOLE   100 0 0
AMERICAN EXPRESS CO COM 025816109 1,308 13,726 SH   SOLE   12,496 0 1,230
AMERICAN WTR WKS CO INC NEW COM 030420103 249 2,748 SH   SOLE   2,748 0 0
BROADCOM INC COM 11135F101 7,042 27,692 SH   SOLE   21,957 0 5,735
ARES CAP CORP COM 04010L103 14 900 SH   SOLE   900 0 0
ANTERO RES CORP COM 03674X106 9 1,000 SH   SOLE   1,000 0 0
APPIAN CORP CL A 03782L101 13 500 SH   SOLE   500 0 0
AIR PRODS & CHEMS INC COM 009158106 3,629 22,675 SH   SOLE   20,840 0 1,835
AMAZON COM INC COM 023135106 3,623 2,412 SH   SOLE   1,847 0 565
AMERICAN TOWER CORP NEW COM 03027X100 63 400 SH   SOLE   400 0 0
AMGEN INC COM 031162100 41 210 SH   SOLE   210 0 0
AFFILIATED MANAGERS GROUP COM 008252108 3,149 32,319 SH   SOLE   26,404 0 5,915
APPLIED MATLS INC COM 038222105 33 1,000 SH   SOLE   1,000 0 0
ALLSTATE CORP COM 020002101 66 800 SH   SOLE   800 0 0
WISDOMTREE TR INTRST RATE HDGE 97717W380 44 925 SH   SOLE   925 0 0
ISHARES TR CORE US AGGBD ET 464287226 181 1,700 SH   SOLE   1,700 0 0
AES CORP COM 00130H105 29 2,000 SH   SOLE   0 0 2,000
ALLIANCE DATA SYSTEMS CORP COM 018581108 23 150 SH   SOLE   0 0 150
AUTOMATIC DATA PROCESSING IN COM 053015103 2,273 17,334 SH   SOLE   13,134 0 4,200
ADOBE INC COM 00724F101 5,925 26,189 SH   SOLE   24,754 0 1,435
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 9,204 65,270 SH   SOLE   51,488 0 13,782
AURORA CANNABIS INC COM 05156X108 12 2,425 SH   SOLE   2,425 0 0
ABBOTT LABS COM 002824100 601 8,311 SH   SOLE   6,811 0 1,500
ABBVIE INC COM 00287Y109 5,933 64,358 SH   SOLE   51,578 0 12,780
APPLE INC COM 037833100 8,196 51,959 SH   SOLE   43,687 0 8,272