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 FIGI (to the nearest dollar) 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