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
AES CORP COM 00130H105 27 2,000 SH   SOLE   0 0 2,000
AT&T INC COM 00206R102 41 1,400 SH   SOLE   0 0 1,400
ABBOTT LABS COM 002824100 989 12,534 SH   SOLE   9,919 0 2,615
ABBVIE INC COM 00287Y109 1,136 14,915 SH   SOLE   10,815 0 4,100
ADOBE INC COM 00724F101 8,086 25,410 SH   SOLE   24,105 0 1,305
AFFILIATED MANAGERS GROUP IN COM 008252108 676 11,434 SH   SOLE   9,099 0 2,335
AIR PRODS & CHEMS INC COM 009158106 4,650 23,293 SH   SOLE   18,958 0 4,335
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 94 485 SH   SOLE   485 0 0
ALLIANZGI NFJ DIVID INT & PR COM 01883A107 17 1,750 SH   SOLE   1,750 0 0
ALLSTATE CORP COM 020002101 37 400 SH   SOLE   400 0 0
ALPHABET INC CAP STK CL C 02079K107 3,586 3,084 SH   SOLE   2,496 0 588
ALPHABET INC CAP STK CL A 02079K305 5,606 4,825 SH   SOLE   3,796 0 1,029
ALTRIA GROUP INC COM 02209S103 44 1,150 SH   SOLE   1,150 0 0
AMAZON COM INC COM 023135106 5,381 2,760 SH   SOLE   2,170 0 590
AMERICAN EXPRESS CO COM 025816109 2,048 23,926 SH   SOLE   21,301 0 2,625
AMERICAN TOWER CORP NEW COM 03027X100 87 400 SH   SOLE   400 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 309 2,583 SH   SOLE   2,583 0 0
AMGEN INC COM 031162100 569 2,805 SH   SOLE   2,510 0 295
ANAPLAN INC COM 03272L108 3 100 SH   SOLE   0 0 100
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 9 200 SH   SOLE   200 0 0
ANTHEM INC COM 036752103 68 300 SH   SOLE   300 0 0
APPLE INC COM 037833100 11,867 46,669 SH   SOLE   38,647 0 8,022
APPLIED MATLS INC COM 038222105 46 1,000 SH   SOLE   1,000 0 0
ARES CAPITAL CORP COM 04010L103 10 900 SH   SOLE   900 0 0
ARROWHEAD PHARMACEUTICALS IN COM 04280A100 3 100 SH   SOLE   100 0 0
AURORA CANNABIS INC COM 05156X108 4 3,925 SH   SOLE   3,925 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 3,346 24,479 SH   SOLE   20,024 0 4,455
BP PLC SPONSORED ADR 055622104 61 2,500 SH   SOLE   0 0 2,500
BEACON ROOFING SUPPLY INC COM 073685109 207 12,525 SH   SOLE   4,625 0 7,900
BECTON DICKINSON & CO COM 075887109 8,481 36,910 SH   SOLE   30,356 0 6,554
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 130 710 SH   SOLE   460 0 250
BEST BUY INC COM 086516101 1 12 SH   SOLE   12 0 0
BIOTELEMETRY INC COM 090672106 31 800 SH   SOLE   800 0 0
BLACKROCK MUNIYLD MICH QLTY COM 09254V105 161 12,151 SH   SOLE   12,151 0 0
BLACKSTONE MTG TR INC COM CL A 09257W100 96 5,176 SH   SOLE   5,176 0 0
BOEING CO COM 097023105 15 100 SH   SOLE   100 0 0
BOOKING HLDGS INC COM 09857L108 1,127 838 SH   SOLE   538 0 300
BORGWARNER INC COM 099724106 49 2,000 SH   SOLE   2,000 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 4,635 83,159 SH   SOLE   82,159 0 1,000
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 152 1,600 SH   SOLE   1,600 0 0
BROADCOM INC COM 11135F101 6,684 28,191 SH   SOLE   22,791 0 5,400
BROOKFIELD INFRASTRUCTURE CO COM SB VTG SHS A 11275Q107 5 138 SH   SOLE   138 0 0
BROOKFIELD PPTY REIT INC CL A 11282X103 51 6,000 SH   SOLE   6,000 0 0
CBRE GROUP INC CL A 12504L109 2,893 76,707 SH   SOLE   59,127 0 17,580
CDW CORP COM 12514G108 93 1,000 SH   SOLE   1,000 0 0
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 40 600 SH   SOLE   0 0 600
CME GROUP INC COM 12572Q105 163 940 SH   SOLE   940 0 0
CSX CORP COM 126408103 39 688 SH   SOLE   688 0 0
CVS HEALTH CORP COM 126650100 4 65 SH   SOLE   65 0 0
CALAMOS STRATEGIC TOTL RETN COM SH BEN INT 128125101 10 1,000 SH   SOLE   1,000 0 0
CAMECO CORP COM 13321L108 53 7,000 SH   SOLE   7,000 0 0
CAMPBELL SOUP CO COM 134429109 32 700 SH   SOLE   0 0 700
CARMAX INC COM 143130102 1,788 33,211 SH   SOLE   32,211 0 1,000
CERNER CORP COM 156782104 1,467 23,287 SH   SOLE   21,267 0 2,020
CHEESECAKE FACTORY INC COM 163072101 34 1,975 SH   SOLE   1,975 0 0
CHEVRON CORP NEW COM 166764100 285 3,928 SH   SOLE   3,428 0 500
CHINA PETE & CHEM CORP SPON ADR H SHS 16941R108 6 130 SH   SOLE   130 0 0
CHURCH & DWIGHT INC COM 171340102 48 751 SH   SOLE   751 0 0
CISCO SYS INC COM 17275R102 107 2,725 SH   SOLE   725 0 2,000
CINTAS CORP COM 172908105 243 1,400 SH   SOLE   1,400 0 0
CITRIX SYS INC COM 177376100 1,825 12,895 SH   SOLE   7,915 0 4,980
CLEARBRIDGE MLP AND MIDSTRM COM 18469Q108 1 500 SH   SOLE   500 0 0
CLOROX CO DEL COM 189054109 87 500 SH   SOLE   0 0 500
COCA COLA CO COM 191216100 66 1,500 SH   SOLE   0 0 1,500
COGNEX CORP COM 192422103 1,130 26,756 SH   SOLE   23,571 0 3,185
COLGATE PALMOLIVE CO COM 194162103 93 1,400 SH   SOLE   0 0 1,400
COMCAST CORP NEW CL A 20030N101 6 186 SH   SOLE   186 0 0
COMERICA INC COM 200340107 321 10,954 SH   SOLE   9,414 0 1,540
CONOCOPHILLIPS COM 20825C104 28 896 SH   SOLE   0 0 896
CONSOLIDATED EDISON INC COM 209115104 59 750 SH   SOLE   750 0 0
COOPER COS INC COM NEW 216648402 1,587 5,758 SH   SOLE   5,053 0 705
CORTEVA INC COM 22052L104 0 0 SH   SOLE   0 0 0
COSTCO WHSL CORP NEW COM 22160K105 11,077 38,849 SH   SOLE   29,509 0 9,340
CROWN CASTLE INTL CORP NEW COM 22822V101 36 250 SH   SOLE   250 0 0
DANAHER CORPORATION COM 235851102 3,103 22,421 SH   SOLE   20,910 0 1,511
DIGITAL RLTY TR INC COM 253868103 3,392 24,421 SH   SOLE   22,446 0 1,975
DISNEY WALT CO COM DISNEY 254687106 58 600 SH   SOLE   600 0 0
DOLLAR GEN CORP NEW COM 256677105 30 200 SH   SOLE   200 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 73 901 SH   SOLE   901 0 0
DUPONT DE NEMOURS INC COM 26614N102 25 733 SH   SOLE   0 0 733
EQM MIDSTREAM PARTNERS LP UNIT LTD PARTN 26885B100 47 4,000 SH   SOLE   4,000 0 0
ETF MANAGERS TR ETFMG ALTR HRVST 26924G508 20 1,775 SH   SOLE   1,775 0 0
EATON VANCE MUNI INCOME TRUS SH BEN INT 27826U108 99 8,230 SH   SOLE   8,230 0 0
EATON VANCE TX MGD DIV EQ IN COM 27828N102 28 3,000 SH   SOLE   3,000 0 0
ECOLAB INC COM 278865100 7,650 49,095 SH   SOLE   43,935 0 5,160
EMERSON ELEC CO COM 291011104 59 1,240 SH   SOLE   1,240 0 0
ENBRIDGE INC COM 29250N105 58 2,000 SH   SOLE   2,000 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 455 31,792 SH   SOLE   29,207 0 2,585
ESSENTIAL UTILS INC COM 29670G102 472 11,600 SH   SOLE   9,700 0 1,900
EURONET WORLDWIDE INC COM 298736109 51 600 SH   SOLE   600 0 0
EXPEDITORS INTL WASH INC COM 302130109 412 6,173 SH   SOLE   6,173 0 0
EXXON MOBIL CORP COM 30231G102 643 16,922 SH   SOLE   14,900 0 2,022
FACEBOOK INC CL A 30303M102 341 2,042 SH   SOLE   1,397 0 645
FASTENAL CO COM 311900104 3,784 121,096 SH   SOLE   91,876 0 29,220
F5 NETWORKS INC COM 315616102 64 600 SH   SOLE   0 0 600
FISERV INC COM 337738108 313 3,300 SH   SOLE   3,300 0 0
FLOWERS FOODS INC COM 343498101 426 20,774 SH   SOLE   18,599 0 2,175
FORTIVE CORP COM 34959J108 3,720 67,395 SH   SOLE   61,248 0 6,147
GW PHARMACEUTICALS PLC ADS 36197T103 6 65 SH   SOLE   65 0 0
GENERAC HLDGS INC COM 368736104 412 4,420 SH   SOLE   3,785 0 635
GENERAL ELECTRIC CO COM 369604103 32 4,000 SH   SOLE   0 0 4,000
GENERAL MTRS CO COM 37045V100 9 412 SH   SOLE   412 0 0
GENTEX CORP COM 371901109 18 800 SH   SOLE   800 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 77 500 SH   SOLE   500 0 0
GRAINGER W W INC COM 384802104 50 200 SH   SOLE   200 0 0
GRUBHUB INC COM 400110102 8 200 SH   SOLE   200 0 0
HALLIBURTON CO COM 406216101 91 13,337 SH   SOLE   10,137 0 3,200
HERSHEY CO COM 427866108 106 800 SH   SOLE   0 0 800
HOLLYFRONTIER CORP COM 436106108 147 6,000 SH   SOLE   6,000 0 0
HOME DEPOT INC COM 437076102 3,977 21,302 SH   SOLE   19,357 0 1,945
ILLINOIS TOOL WKS INC COM 452308109 10,010 70,435 SH   SOLE   56,367 0 14,068
ILLUMINA INC COM 452327109 979 3,583 SH   SOLE   3,223 0 360
INGERSOLL RAND INC COM 45687V106 525 21,151 SH   SOLE   19,839 0 1,312
INTEL CORP COM 458140100 108 2,000 SH   SOLE   0 0 2,000
INTERCONTINENTAL EXCHANGE IN COM 45866F104 10,118 125,301 SH   SOLE   102,161 0 23,140
INTERNATIONAL BUSINESS MACHS COM 459200101 32 285 SH   SOLE   285 0 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 61 600 SH   SOLE   0 0 600
INVESCO QQQ TR UNIT SER 1 46090E103 28 146 SH   SOLE   0 0 146
INTUIT COM 461202103 6,702 29,140 SH   SOLE   21,303 0 7,837
INTUITIVE SURGICAL INC COM NEW 46120E602 22 45 SH   SOLE   45 0 0
INVESCO EXCHANGE-TRADED FD T S&P MIDCP LOW 46138E198 12 304 SH   SOLE   304 0 0
INVESCO EXCHANGE-TRADED FD T SR LN ETF 46138G508 481 23,500 SH   SOLE   21,500 0 2,000
ISHARES GOLD TRUST ISHARES 464285105 134 8,900 SH   SOLE   8,900 0 0
ISHARES INC MSCI EM ASIA ETF 464286426 1,930 33,888 SH   SOLE   30,138 0 3,750
ISHARES INC MSCI EURZONE ETF 464286608 21 675 SH   SOLE   675 0 0
ISHARES TR CORE S&P500 ETF 464287200 1,891 7,318 SH   SOLE   5,518 0 1,800
ISHARES TR CORE US AGGBD ET 464287226 663 5,750 SH   SOLE   5,750 0 0
ISHARES TR MSCI EAFE ETF 464287465 1,073 20,068 SH   SOLE   20,068 0 0
ISHARES TR RUS MD CP GR ETF 464287481 119 980 SH   SOLE   0 0 980
ISHARES TR CORE S&P MCP ETF 464287507 3 21 SH   SOLE   21 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 119 1,200 SH   SOLE   1,200 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 243 1,610 SH   SOLE   1,610 0 0
ISHARES TR RUS 1000 ETF 464287622 68 480 SH   SOLE   0 0 480
ISHARES TR RUS 2000 VAL ETF 464287630 14 165 SH   SOLE   165 0 0
ISHARES TR RUS 2000 GRW ETF 464287648 1,106 6,995 SH   SOLE   6,345 0 650
ISHARES TR RUSSELL 2000 ETF 464287655 3,416 29,848 SH   SOLE   29,113 0 735
ISHARES TR CORE S&P SCP ETF 464287804 112 2,003 SH   SOLE   2,003 0 0
ISHARES TR GL TIMB FORE ETF 464288174 48 1,000 SH   SOLE   1,000 0 0
ISHARES TR INTRM GOV CR ETF 464288612 21 182 SH   SOLE   182 0 0
ISHARES TR CORE INTL AGGR 46435G672 27 500 SH   SOLE   500 0 0
JPMORGAN CHASE & CO COM 46625H100 597 6,635 SH   SOLE   5,835 0 800
JOHNSON & JOHNSON COM 478160104 667 5,087 SH   SOLE   4,137 0 950
KKR & CO INC CL A 48251W104 13 568 SH   SOLE   568 0 0
KINDER MORGAN INC DEL COM 49456B101 28 2,000 SH   SOLE   2,000 0 0
KNIGHT SWIFT TRANSN HLDGS IN CL A 499049104 382 11,650 SH   SOLE   11,650 0 0
KONTOOR BRANDS INC COM 50050N103 48 2,498 SH   SOLE   1,642 0 856
KRAFT HEINZ CO COM 500754106 12 500 SH   SOLE   500 0 0
L3HARRIS TECHNOLOGIES INC COM 502431109 2 9 SH   SOLE   9 0 0
LAUDER ESTEE COS INC CL A 518439104 7,062 44,322 SH   SOLE   34,657 0 9,665
LILLY ELI & CO COM 532457108 28 200 SH   SOLE   200 0 0
LOCKHEED MARTIN CORP COM 539830109 17 50 SH   SOLE   50 0 0
LOGMEIN INC COM 54142L109 15 180 SH   SOLE   180 0 0
LOWES COS INC COM 548661107 26 300 SH   SOLE   300 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 61 1,664 SH   SOLE   1,664 0 0
MARATHON PETE CORP COM 56585A102 24 1,000 SH   SOLE   1,000 0 0
MARKETAXESS HLDGS INC COM 57060D108 1,217 3,660 SH   SOLE   3,345 0 315
MASIMO CORP COM 574795100 866 4,890 SH   SOLE   4,515 0 375
MASTERCARD INC CL A 57636Q104 29 122 SH   SOLE   122 0 0
MCDONALDS CORP COM 580135101 342 2,068 SH   SOLE   2,068 0 0
MEDICAL PPTYS TRUST INC COM 58463J304 35 2,000 SH   SOLE   2,000 0 0
MERCK & CO. INC COM 58933Y105 200 2,600 SH   SOLE   1,500 0 1,100
MERIDIAN BIOSCIENCE INC COM 589584101 8 1,000 SH   SOLE   1,000 0 0
MICROSOFT CORP COM 594918104 9,165 58,113 SH   SOLE   49,936 0 8,177
MIDDLEBY CORP COM 596278101 965 16,970 SH   SOLE   11,395 0 5,575
MOLECULAR TEMPLATES INC COM 608550109 1 90 SH   SOLE   90 0 0
MONDELEZ INTL INC CL A 609207105 2,973 59,361 SH   SOLE   56,046 0 3,315
MONOLITHIC PWR SYS INC COM 609839105 5,973 35,670 SH   SOLE   32,525 0 3,145
NEOGEN CORP COM 640491106 134 2,000 SH   SOLE   2,000 0 0
NETFLIX INC COM 64110L106 3,042 8,100 SH   SOLE   7,055 0 1,045
NEWMONT CORP COM 651639106 82 1,800 SH   SOLE   1,000 0 800
NIKE INC CL B 654106103 26 314 SH   SOLE   314 0 0
NORFOLK SOUTHERN CORP COM 655844108 101 690 SH   SOLE   50 0 640
NORTHERN TR CORP COM 665859104 38 500 SH   SOLE   0 0 500
NVIDIA CORP COM 67066G104 56 212 SH   SOLE   212 0 0
NUVEEN QUALITY MUNCP INCOME COM 67066V101 101 7,335 SH   SOLE   7,335 0 0
NUVEEN S&P 500 BUY-WRITE INC COM 6706ER101 41 4,022 SH   SOLE   4,022 0 0
NUVEEN REAL ESTATE INCOME FD COM 67071B108 23 3,335 SH   SOLE   3,335 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 5,442 18,078 SH   SOLE   15,513 0 2,565
OAKTREE SPECIALTY LENDING CO COM 67401P108 103 31,641 SH   SOLE   31,641 0 0
OAKTREE STRATEGIC INCOME COR COM 67402D104 117 21,044 SH   SOLE   21,044 0 0
OCCIDENTAL PETE CORP COM 674599105 12 1,000 SH   SOLE   1,000 0 0
OMNICOM GROUP INC COM 681919106 516 9,400 SH   SOLE   6,800 0 2,600
ORACLE CORP COM 68389X105 1,605 33,200 SH   SOLE   25,800 0 7,400
PALO ALTO NETWORKS INC COM 697435105 6,025 36,745 SH   SOLE   30,871 0 5,874
PAYPAL HLDGS INC COM 70450Y103 3,166 33,066 SH   SOLE   24,060 0 9,006
PEPSICO INC COM 713448108 1,189 9,900 SH   SOLE   8,300 0 1,600
PERKINELMER INC COM 714046109 1,191 15,820 SH   SOLE   10,720 0 5,100
PFIZER INC COM 717081103 648 19,854 SH   SOLE   13,333 0 6,521
PHILIP MORRIS INTL INC COM 718172109 113 1,550 SH   SOLE   1,550 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 9,596 96,950 SH   SOLE   88,250 0 8,700
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 21 4,000 SH   SOLE   4,000 0 0
PROCTER & GAMBLE CO COM 742718109 857 7,790 SH   SOLE   7,125 0 665
PROTO LABS INC COM 743713109 15 200 SH   SOLE   200 0 0
PRUDENTIAL FINL INC COM 744320102 47 907 SH   SOLE   907 0 0
QUALCOMM INC COM 747525103 162 2,400 SH   SOLE   2,400 0 0
RPM INTL INC COM 749685103 209 3,505 SH   SOLE   1,890 0 1,615
RPT REALTY SH BEN INT 74971D101 7 1,200 SH   SOLE   1,200 0 0
RENEWABLE ENERGY GROUP INC COM NEW 75972A301 21 1,000 SH   SOLE   1,000 0 0
ROKU INC COM CL A 77543R102 1 15 SH   SOLE   15 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 25 704 SH   SOLE   704 0 0
S&P GLOBAL INC COM 78409V104 412 1,680 SH   SOLE   0 0 1,680
SPDR S&P 500 ETF TR TR UNIT 78462F103 970 3,762 SH   SOLE   2,748 0 1,014
SPDR GOLD TRUST GOLD SHS 78463V107 23 155 SH   SOLE   0 0 155
SPDR INDEX SHS FDS GLB NAT RESRCE 78463X541 62 2,000 SH   SOLE   2,000 0 0
SPDR INDEX SHS FDS S&P INTL ETF 78463X772 124 4,035 SH   SOLE   4,035 0 0
SPDR SER TR S&P DIVID ETF 78464A763 36 453 SH   SOLE   453 0 0
SPDR SER TR S&P 600 SML CAP 78464A813 304 6,280 SH   SOLE   6,280 0 0
SPDR SER TR S&P 400 MDCP GRW 78464A821 116 2,703 SH   SOLE   2,703 0 0
SPDR SER TR S&P 400 MDCP VAL 78464A839 35 986 SH   SOLE   986 0 0
SPDR SER TR PORTFOLIO S&P500 78464A854 208 6,892 SH   SOLE   6,892 0 0
SSGA ACTIVE ETF TR BLKSTN GSOSRLN 78467V608 254 6,350 SH   SOLE   6,350 0 0
SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 22 100 SH   SOLE   0 0 100
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 489 1,861 SH   SOLE   1,196 0 665
SPDR SER TR BLOOMBERG SRT TR 78468R408 5,249 222,806 SH   SOLE   191,161 0 31,645
SPDR SER TR BLOOMBERG BRCLYS 78468R622 9 91 SH   SOLE   91 0 0
SALESFORCE COM INC COM 79466L302 18 125 SH   SOLE   125 0 0
SCOTTS MIRACLE GRO CO CL A 810186106 478 4,670 SH   SOLE   4,115 0 555
SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 68 1,500 SH   SOLE   1,500 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 30 1,026 SH   SOLE   1,026 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 39 1,875 SH   SOLE   1,875 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 675 8,400 SH   SOLE   8,400 0 0
SERVICENOW INC COM 81762P102 2,529 8,825 SH   SOLE   5,821 0 3,004
SIMON PPTY GROUP INC NEW COM 828806109 10 180 SH   SOLE   180 0 0
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 819 11,120 SH   SOLE   10,470 0 650
SPIRIT RLTY CAP INC NEW COM NEW 84860W300 8 300 SH   SOLE   300 0 0
SPRING BK PHARMACEUTICALS IN COM 849431101 11 12,000 SH   SOLE   12,000 0 0
SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 308 23,500 SH   SOLE   23,500 0 0
SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 173 33,000 SH   SOLE   33,000 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 1,170 80,000 SH   SOLE   80,000 0 0
STANLEY BLACK & DECKER INC COM 854502101 466 4,657 SH   SOLE   4,154 0 503
STARBUCKS CORP COM 855244109 9,353 142,274 SH   SOLE   121,029 0 21,245
STATE STR CORP COM 857477103 522 9,800 SH   SOLE   9,800 0 0
STRYKER CORP COM 863667101 13,851 83,192 SH   SOLE   65,231 0 17,961
SUN LIFE FINL INC COM 866796105 6 200 SH   SOLE   200 0 0
SUNCOR ENERGY INC NEW COM 867224107 1,707 108,069 SH   SOLE   87,489 0 20,580
SYNOPSYS INC COM 871607107 32 250 SH   SOLE   250 0 0
SYSCO CORP COM 871829107 119 2,600 SH   SOLE   1,800 0 800
TJX COS INC NEW COM 872540109 49 1,018 SH   SOLE   1,018 0 0
TC ENERGY CORP COM 87807B107 89 2,000 SH   SOLE   2,000 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 12,131 42,776 SH   SOLE   33,499 0 9,277
3M CO COM 88579Y101 314 2,300 SH   SOLE   1,750 0 550
TRACTOR SUPPLY CO COM 892356106 3,351 39,633 SH   SOLE   33,303 0 6,330
TRIMBLE INC COM 896239100 582 18,290 SH   SOLE   4,090 0 14,200
US BANCORP DEL COM NEW 902973304 19 540 SH   SOLE   540 0 0
UBER TECHNOLOGIES INC COM 90353T100 28 1,000 SH   SOLE   0 0 1,000
UNION PAC CORP COM 907818108 35 246 SH   SOLE   246 0 0
UNITED PARCEL SERVICE INC CL B 911312106 132 1,415 SH   SOLE   815 0 600
UNITED RENTALS INC COM 911363109 3,578 34,769 SH   SOLE   30,009 0 4,760
UNITED TECHNOLOGIES CORP COM 913017109 62 661 SH   SOLE   661 0 0
V F CORP COM 918204108 3,767 69,653 SH   SOLE   57,593 0 12,060
VALERO ENERGY CORP COM 91913Y100 45 1,000 SH   SOLE   1,000 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 1,997 24,300 SH   SOLE   24,300 0 0
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 193 5,800 SH   SOLE   4,500 0 1,300
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 1,065 31,751 SH   SOLE   31,651 0 100
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 6 35 SH   SOLE   35 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 49 620 SH   SOLE   0 0 620
VANGUARD SCOTTSDALE FDS VNG RUS2000IDX 92206C664 65 700 SH   SOLE   700 0 0
VEEVA SYS INC CL A COM 922475108 3,715 23,755 SH   SOLE   17,300 0 6,455
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 180 762 SH   SOLE   762 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 189 2,705 SH   SOLE   2,705 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 23 202 SH   SOLE   0 0 202
VANGUARD INDEX FDS TOTAL STK MKT 922908769 12 95 SH   SOLE   95 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 226 4,200 SH   SOLE   3,500 0 700
VISA INC COM CL A 92826C839 7,618 47,283 SH   SOLE   39,718 0 7,565
WEC ENERGY GROUP INC COM 92939U106 340 3,860 SH   SOLE   1,310 0 2,550
WALMART INC COM 931142103 160 1,410 SH   SOLE   875 0 535
WALGREENS BOOTS ALLIANCE INC COM 931427108 538 11,750 SH   SOLE   10,550 0 1,200
WATSCO INC COM 942622200 2,800 17,715 SH   SOLE   15,215 0 2,500
WELLS FARGO CO NEW COM 949746101 197 6,852 SH   SOLE   2,000 0 4,852
WELLTOWER INC COM 95040Q104 81 1,772 SH   SOLE   1,772 0 0
WESTLAKE CHEM CORP COM 960413102 13 350 SH   SOLE   350 0 0
WISDOMTREE TR US HIGH DIVIDEND 97717W208 41 730 SH   SOLE   730 0 0
WISDOMTREE TR EMER MKT HIGH FD 97717W315 24 750 SH   SOLE   750 0 0
WISDOMTREE TR INTRST RATE HDGE 97717W380 41 900 SH   SOLE   900 0 0
WISDOMTREE TR US QTLY DIV GRT 97717X669 18 450 SH   SOLE   450 0 0
XCEL ENERGY INC COM 98389B100 37 618 SH   SOLE   0 0 618
YORK WTR CO COM 987184108 35 800 SH   SOLE   800 0 0
YUM BRANDS INC COM 988498101 7 100 SH   SOLE   100 0 0
ZEBRA TECHNOLOGIES CORP CL A 989207105 73 400 SH   SOLE   400 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956P102 32 320 SH   SOLE   0 0 320
ZOETIS INC CL A 98978V103 1,784 15,161 SH   SOLE   14,136 0 1,025
ZSCALER INC COM 98980G102 67 1,100 SH   SOLE   1,100 0 0
AMDOCS LTD SHS G02602103 12 213 SH   SOLE   213 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 10,542 64,571 SH   SOLE   50,804 0 13,767
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 45 1,250 SH   SOLE   1,250 0 0
EATON CORP PLC SHS G29183103 23 300 SH   SOLE   300 0 0
JOHNSON CTLS INTL PLC SHS G51502105 27 1,000 SH   SOLE   1,000 0 0
MEDTRONIC PLC SHS G5960L103 81 900 SH   SOLE   0 0 900
TRANE TECHNOLOGIES PLC SHS G8994E103 2,715 32,875 SH   SOLE   30,550 0 2,325
CHUBB LIMITED COM H1467J104 27 240 SH   SOLE   0 0 240
GARMIN LTD SHS H2906T109 75 1,000 SH   SOLE   1,000 0 0
CORE LABORATORIES N V COM N22717107 59 5,728 SH   SOLE   5,203 0 525
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 5 100 SH   SOLE   100 0 0