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 33 2,000 SH   SOLE   0 0 2,000
AT&T INC COM 00206R102 53 1,400 SH   SOLE   0 0 1,400
ABBOTT LABS COM 002824100 893 10,669 SH   SOLE   7,954 0 2,715
ABBVIE INC COM 00287Y109 1,765 23,310 SH   SOLE   12,930 0 10,380
ADOBE INC COM 00724F101 7,089 25,660 SH   SOLE   24,270 0 1,390
AFFILIATED MANAGERS GROUP IN COM 008252108 2,231 26,767 SH   SOLE   22,752 0 4,015
AIR PRODS & CHEMS INC COM 009158106 5,245 23,642 SH   SOLE   19,307 0 4,335
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 81 485 SH   SOLE   485 0 0
ALLIANCE DATA SYSTEMS CORP COM 018581108 19 150 SH   SOLE   0 0 150
ALLIANZGI NFJ DIVID INT & PR COM 01883A107 21 1,750 SH   SOLE   1,750 0 0
ALLSTATE CORP COM 020002101 87 800 SH   SOLE   800 0 0
ALPHABET INC CAP STK CL C 02079K107 3,920 3,216 SH   SOLE   2,623 0 593
ALPHABET INC CAP STK CL A 02079K305 5,891 4,824 SH   SOLE   3,795 0 1,029
ALTRIA GROUP INC COM 02209S103 88 2,150 SH   SOLE   2,150 0 0
AMAZON COM INC COM 023135106 4,576 2,636 SH   SOLE   2,071 0 565
AMERICAN EXPRESS CO COM 025816109 1,872 15,831 SH   SOLE   14,556 0 1,275
AMERICAN TOWER CORP NEW COM 03027X100 88 400 SH   SOLE   400 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 341 2,748 SH   SOLE   2,748 0 0
AMGEN INC COM 031162100 498 2,575 SH   SOLE   2,330 0 245
ANAPLAN INC COM 03272L108 5 100 SH   SOLE   0 0 100
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 19 200 SH   SOLE   200 0 0
ANTERO RES CORP COM 03674X106 3 1,000 SH   SOLE   1,000 0 0
ANTHEM INC COM 036752103 72 300 SH   SOLE   300 0 0
APPLE INC COM 037833100 10,887 48,611 SH   SOLE   40,364 0 8,247
APPLIED MATLS INC COM 038222105 50 1,000 SH   SOLE   1,000 0 0
AQUA AMERICA INC COM 03836W103 495 11,050 SH   SOLE   9,150 0 1,900
ARCH COAL INC CL A 039380407 62 61,630 SH   SOLE   61,630 0 0
ARES CAP CORP COM 04010L103 17 900 SH   SOLE   900 0 0
ARROWHEAD PHARMACEUTICALS IN COM 04280A100 3 100 SH   SOLE   100 0 0
AURORA CANNABIS INC COM 05156X108 17 3,925 SH   SOLE   3,925 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 3,331 20,639 SH   SOLE   16,234 0 4,405
BP PLC SPONSORED ADR 055622104 95 2,500 SH   SOLE   0 0 2,500
BARCLAYS PLC ADR 06738E204 4 600 SH   SOLE   600 0 0
BEACON ROOFING SUPPLY INC COM 073685109 1,957 58,380 SH   SOLE   32,930 0 25,450
BECTON DICKINSON & CO COM 075887109 9,391 37,126 SH   SOLE   30,522 0 6,604
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 148 710 SH   SOLE   460 0 250
BEST BUY INC COM 086516101 1 12 SH   SOLE   12 0 0
BIOTELEMETRY INC COM 090672106 33 800 SH   SOLE   800 0 0
BLACKROCK MUNIYIELD QUALITY COM 09254F100 30 2,000 SH   SOLE   2,000 0 0
BLACKROCK MUNIYLD MICH QLTY COM 09254V105 178 12,651 SH   SOLE   12,651 0 0
BLACKSTONE MTG TR INC COM CL A 09257W100 186 5,176 SH   SOLE   5,176 0 0
BOEING CO COM 097023105 38 100 SH   SOLE   100 0 0
BOOKING HLDGS INC COM 09857L108 2,542 1,295 SH   SOLE   960 0 335
BORGWARNER INC COM 099724106 94 2,575 SH   SOLE   2,000 0 575
BRISTOL MYERS SQUIBB CO COM 110122108 51 1,000 SH   SOLE   0 0 1,000
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 199 1,600 SH   SOLE   1,600 0 0
BROADCOM INC COM 11135F101 7,863 28,482 SH   SOLE   22,747 0 5,735
CBRE GROUP INC CL A 12504L109 4,910 92,622 SH   SOLE   75,567 0 17,055
CDW CORP COM 12514G108 123 1,000 SH   SOLE   1,000 0 0
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 47 550 SH   SOLE   0 0 550
CME GROUP INC COM 12572Q105 232 1,100 SH   SOLE   1,100 0 0
CSX CORP COM 126408103 48 688 SH   SOLE   688 0 0
CVS HEALTH CORP COM 126650100 4 65 SH   SOLE   65 0 0
CABOT OIL & GAS CORP COM 127097103 18 1,000 SH   SOLE   1,000 0 0
CALAMOS STRATEGIC TOTL RETN COM SH BEN INT 128125101 13 1,000 SH   SOLE   1,000 0 0
CAMECO CORP COM 13321L108 67 7,000 SH   SOLE   7,000 0 0
CAMPBELL SOUP CO COM 134429109 33 700 SH   SOLE   0 0 700
CARMAX INC COM 143130102 3,040 34,544 SH   SOLE   33,544 0 1,000
CELGENE CORP COM 151020104 9 87 SH   SOLE   87 0 0
CERNER CORP COM 156782104 1,755 25,742 SH   SOLE   22,772 0 2,970
CHEESECAKE FACTORY INC COM 163072101 637 15,285 SH   SOLE   14,635 0 650
CHEVRON CORP NEW COM 166764100 369 3,113 SH   SOLE   2,613 0 500
CHINA PETE & CHEM CORP SPON ADR H SHS 16941R108 8 130 SH   SOLE   130 0 0
CHURCH & DWIGHT INC COM 171340102 64 851 SH   SOLE   851 0 0
CISCO SYS INC COM 17275R102 135 2,725 SH   SOLE   725 0 2,000
CINTAS CORP COM 172908105 375 1,400 SH   SOLE   1,400 0 0
CITRIX SYS INC COM 177376100 1,364 14,135 SH   SOLE   8,855 0 5,280
CLEARBRIDGE MLP AND MIDSTRM COM 18469Q108 4 500 SH   SOLE   500 0 0
CLOROX CO DEL COM 189054109 76 500 SH   SOLE   0 0 500
COCA COLA CO COM 191216100 82 1,500 SH   SOLE   0 0 1,500
COGNEX CORP COM 192422103 1,219 24,816 SH   SOLE   21,576 0 3,240
COLGATE PALMOLIVE CO COM 194162103 103 1,400 SH   SOLE   0 0 1,400
COMCAST CORP NEW CL A 20030N101 8 186 SH   SOLE   186 0 0
COMERICA INC COM 200340107 1,697 25,709 SH   SOLE   22,734 0 2,975
CONCHO RES INC COM 20605P101 34 500 SH   SOLE   0 0 500
CONOCOPHILLIPS COM 20825C104 51 896 SH   SOLE   0 0 896
CONSOLIDATED EDISON INC COM 209115104 94 1,000 SH   SOLE   1,000 0 0
COOPER COS INC COM NEW 216648402 1,710 5,758 SH   SOLE   5,053 0 705
CORTEVA INC COM 22052L104 15 533 SH   SOLE   0 0 533
COSTCO WHSL CORP NEW COM 22160K105 11,292 39,192 SH   SOLE   29,742 0 9,450
CROWN CASTLE INTL CORP NEW COM 22822V101 35 250 SH   SOLE   250 0 0
DANAHER CORPORATION COM 235851102 3,139 21,731 SH   SOLE   20,220 0 1,511
DIGITAL RLTY TR INC COM 253868103 2,542 19,581 SH   SOLE   17,606 0 1,975
DISNEY WALT CO COM DISNEY 254687106 13 100 SH   SOLE   100 0 0
DOLLAR GEN CORP NEW COM 256677105 32 200 SH   SOLE   200 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 45 466 SH   SOLE   466 0 0
DUPONT DE NEMOURS INC COM 26614N102 38 533 SH   SOLE   0 0 533
EQM MIDSTREAM PARTNERS LP UNIT LTD PARTN 26885B100 33 1,000 SH   SOLE   1,000 0 0
ETF MANAGERS TR ETFMG ALTR HRVST 26924G508 36 1,745 SH   SOLE   1,745 0 0
EATON VANCE MUNI INCOME TRUS SH BEN INT 27826U108 106 8,230 SH   SOLE   8,230 0 0
EATON VANCE TX MGD DIV EQ IN COM 27828N102 36 3,000 SH   SOLE   3,000 0 0
ECOLAB INC COM 278865100 9,788 49,425 SH   SOLE   44,215 0 5,210
EMERSON ELEC CO COM 291011104 83 1,240 SH   SOLE   1,240 0 0
ENBRIDGE INC COM 29250N105 105 3,000 SH   SOLE   3,000 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 998 34,922 SH   SOLE   32,337 0 2,585
EURONET WORLDWIDE INC COM 298736109 88 600 SH   SOLE   600 0 0
EXPEDITORS INTL WASH INC COM 302130109 459 6,173 SH   SOLE   6,173 0 0
EXXON MOBIL CORP COM 30231G102 1,114 15,777 SH   SOLE   13,755 0 2,022
FACEBOOK INC CL A 30303M102 375 2,107 SH   SOLE   1,587 0 520
FASTENAL CO COM 311900104 4,210 128,874 SH   SOLE   98,654 0 30,220
FEDEX CORP COM 31428X106 9 62 SH   SOLE   62 0 0
F5 NETWORKS INC COM 315616102 84 600 SH   SOLE   0 0 600
FISERV INC COM 337738108 373 3,600 SH   SOLE   3,600 0 0
FLOTEK INDS INC DEL COM 343389102 31 14,000 SH   SOLE   14,000 0 0
FLOWERS FOODS INC COM 343498101 700 30,274 SH   SOLE   28,099 0 2,175
FLOWSERVE CORP COM 34354P105 93 2,000 SH   SOLE   0 0 2,000
FORTIVE CORP COM 34959J108 4,491 65,509 SH   SOLE   59,362 0 6,147
GW PHARMACEUTICALS PLC ADS 36197T103 7 65 SH   SOLE   65 0 0
GENERAL ELECTRIC CO COM 369604103 36 4,000 SH   SOLE   0 0 4,000
GENERAL MTRS CO COM 37045V100 15 412 SH   SOLE   412 0 0
GENTEX CORP COM 371901109 22 800 SH   SOLE   800 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 104 500 SH   SOLE   500 0 0
GRAINGER W W INC COM 384802104 134 450 SH   SOLE   450 0 0
HALLIBURTON CO COM 406216101 899 47,708 SH   SOLE   43,298 0 4,410
HERSHEY CO COM 427866108 124 800 SH   SOLE   0 0 800
HOLLYFRONTIER CORP COM 436106108 322 6,000 SH   SOLE   6,000 0 0
HOME DEPOT INC COM 437076102 5,194 22,384 SH   SOLE   20,289 0 2,095
ILLINOIS TOOL WKS INC COM 452308109 10,931 69,851 SH   SOLE   56,158 0 13,693
ILLUMINA INC COM 452327109 968 3,183 SH   SOLE   2,663 0 520
INTEL CORP COM 458140100 103 2,000 SH   SOLE   0 0 2,000
INTERCONTINENTAL EXCHANGE IN COM 45866F104 11,493 124,560 SH   SOLE   102,370 0 22,190
INTERNATIONAL BUSINESS MACHS COM 459200101 31 210 SH   SOLE   210 0 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 74 600 SH   SOLE   0 0 600
INVESCO QQQ TR UNIT SER 1 46090E103 28 146 SH   SOLE   0 0 146
INTUIT COM 461202103 7,906 29,727 SH   SOLE   21,805 0 7,922
INTUITIVE SURGICAL INC COM NEW 46120E602 24 45 SH   SOLE   45 0 0
INVESCO EXCHNG TRADED FD TR S&P MIDCP LOW 46138E198 16 304 SH   SOLE   304 0 0
INVESCO EXCHNG TRADED FD TR SR LN ETF 46138G508 960 42,475 SH   SOLE   40,475 0 2,000
ISHARES INC MSCI EM ASIA ETF 464286426 2,145 33,653 SH   SOLE   29,903 0 3,750
ISHARES INC MSCI EURZONE ETF 464286608 26 675 SH   SOLE   675 0 0
ISHARES TR CORE S&P500 ETF 464287200 364 1,218 SH   SOLE   1,218 0 0
ISHARES TR CORE US AGGBD ET 464287226 23 200 SH   SOLE   200 0 0
ISHARES TR MSCI EAFE ETF 464287465 1,275 19,553 SH   SOLE   19,553 0 0
ISHARES TR CORE S&P MCP ETF 464287507 4 21 SH   SOLE   21 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 257 1,610 SH   SOLE   1,610 0 0
ISHARES TR RUS 1000 ETF 464287622 79 480 SH   SOLE   0 0 480
ISHARES TR RUS 2000 GRW ETF 464287648 1,287 6,675 SH   SOLE   6,025 0 650
ISHARES TR RUSSELL 2000 ETF 464287655 4,526 29,907 SH   SOLE   29,402 0 505
ISHARES TR CORE S&P SCP ETF 464287804 63 803 SH   SOLE   803 0 0
ISHARES TR GL TIMB FORE ETF 464288174 59 1,000 SH   SOLE   1,000 0 0
ISHARES TR INTRM GOV CR ETF 464288612 21 182 SH   SOLE   182 0 0
ISHARES TR US REGNL BKS ETF 464288778 12 250 SH   SOLE   250 0 0
ISHARES TR CORE INTL AGGR 46435G672 28 500 SH   SOLE   500 0 0
JPMORGAN CHASE & CO COM 46625H100 793 6,735 SH   SOLE   5,835 0 900
JOHNSON & JOHNSON COM 478160104 555 4,287 SH   SOLE   3,337 0 950
KKR & CO INC CL A 48251W104 15 568 SH   SOLE   568 0 0
KAYNE ANDERSN MLP MIDS INVT COM 486606106 1 100 SH   SOLE   100 0 0
KINDER MORGAN INC DEL COM 49456B101 62 3,000 SH   SOLE   3,000 0 0
KNIGHT SWIFT TRANSN HLDGS IN CL A 499049104 786 21,650 SH   SOLE   21,650 0 0
KONTOOR BRANDS INC COM 50050N103 231 6,581 SH   SOLE   5,404 0 1,177
L3HARRIS TECHNOLOGIES INC COM 502431109 2 9 SH   SOLE   9 0 0
LAUDER ESTEE COS INC CL A 518439104 8,846 44,461 SH   SOLE   34,796 0 9,665
LILLY ELI & CO COM 532457108 22 200 SH   SOLE   200 0 0
LOCKHEED MARTIN CORP COM 539830109 20 50 SH   SOLE   50 0 0
LOGMEIN INC COM 54142L109 359 5,066 SH   SOLE   3,941 0 1,125
LOWES COS INC COM 548661107 33 300 SH   SOLE   300 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 261 3,934 SH   SOLE   3,934 0 0
MARATHON PETE CORP COM 56585A102 61 1,000 SH   SOLE   1,000 0 0
MARKETAXESS HLDGS INC COM 57060D108 368 1,125 SH   SOLE   1,125 0 0
MASIMO CORP COM 574795100 345 2,320 SH   SOLE   2,320 0 0
MASTERCARD INC CL A 57636Q104 33 122 SH   SOLE   122 0 0
MCDONALDS CORP COM 580135101 444 2,068 SH   SOLE   2,068 0 0
MEDICAL PPTYS TRUST INC COM 58463J304 39 2,000 SH   SOLE   2,000 0 0
MEDIDATA SOLUTIONS INC COM 58471A105 2,125 23,225 SH   SOLE   19,675 0 3,550
MERCK & CO INC COM 58933Y105 93 1,100 SH   SOLE   0 0 1,100
MERIDIAN BIOSCIENCE INC COM 589584101 9 1,000 SH   SOLE   1,000 0 0
MICROSOFT CORP COM 594918104 7,855 56,496 SH   SOLE   48,319 0 8,177
MIDDLEBY CORP COM 596278101 2,311 19,765 SH   SOLE   12,640 0 7,125
MOLECULAR TEMPLATES INC COM 608550109 1 90 SH   SOLE   90 0 0
MONDELEZ INTL INC CL A 609207105 3,146 56,864 SH   SOLE   53,549 0 3,315
MONOLITHIC PWR SYS INC COM 609839105 5,056 32,488 SH   SOLE   30,163 0 2,325
NEOGEN CORP COM 640491106 184 2,700 SH   SOLE   2,700 0 0
NETFLIX INC COM 64110L106 2,431 9,082 SH   SOLE   6,667 0 2,415
NIKE INC CL B 654106103 29 314 SH   SOLE   314 0 0
NORFOLK SOUTHERN CORP COM 655844108 124 690 SH   SOLE   50 0 640
NORTHERN TR CORP COM 665859104 47 500 SH   SOLE   0 0 500
NVIDIA CORP COM 67066G104 34 197 SH   SOLE   197 0 0
NUVEEN QUALITY MUNCP INCOME COM 67066V101 105 7,335 SH   SOLE   7,335 0 0
NUVEEN S&P 500 BUY-WRITE INC COM 6706ER101 53 4,022 SH   SOLE   4,022 0 0
NUVEEN REAL ESTATE INCOME FD COM 67071B108 37 3,335 SH   SOLE   3,335 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 7,392 18,549 SH   SOLE   15,959 0 2,590
OAKTREE SPECIALTY LENDING CO COM 67401P108 161 31,074 SH   SOLE   31,074 0 0
OAKTREE STRATEGIC INCOME COR COM 67402D104 170 20,656 SH   SOLE   20,656 0 0
OMNICOM GROUP INC COM 681919106 752 9,600 SH   SOLE   7,000 0 2,600
ORACLE CORP COM 68389X105 1,744 31,700 SH   SOLE   24,300 0 7,400
PALO ALTO NETWORKS INC COM 697435105 7,634 37,453 SH   SOLE   31,629 0 5,824
PAYPAL HLDGS INC COM 70450Y103 1,554 15,005 SH   SOLE   10,720 0 4,285
PEPSICO INC COM 713448108 1,357 9,900 SH   SOLE   8,300 0 1,600
PERKINELMER INC COM 714046109 1,218 14,305 SH   SOLE   9,205 0 5,100
PFIZER INC COM 717081103 713 19,854 SH   SOLE   13,333 0 6,521
PHILIP MORRIS INTL INC COM 718172109 42 550 SH   SOLE   550 0 0
PHILLIPS 66 COM 718546104 46 448 SH   SOLE   0 0 448
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 9,238 90,810 SH   SOLE   81,585 0 9,225
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 42 2,000 SH   SOLE   2,000 0 0
PRINCIPAL FINL GROUP INC COM 74251V102 133 2,325 SH   SOLE   2,325 0 0
PROCTER & GAMBLE CO COM 742718109 989 7,950 SH   SOLE   7,285 0 665
PROTO LABS INC COM 743713109 557 5,460 SH   SOLE   4,940 0 520
PRUDENTIAL FINL INC COM 744320102 82 907 SH   SOLE   907 0 0
QUALCOMM INC COM 747525103 183 2,400 SH   SOLE   2,400 0 0
RPM INTL INC COM 749685103 250 3,630 SH   SOLE   2,015 0 1,615
RPT REALTY SH BEN INT 74971D101 16 1,200 SH   SOLE   1,200 0 0
RANGE RES CORP COM 75281A109 8 2,000 SH   SOLE   2,000 0 0
RENEWABLE ENERGY GROUP INC COM NEW 75972A301 15 1,000 SH   SOLE   1,000 0 0
RITCHIE BROS AUCTIONEERS COM 767744105 36 900 SH   SOLE   900 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 41 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 1,063 3,581 SH   SOLE   2,567 0 1,014
SPDR INDEX SHS FDS GLB NAT RESRCE 78463X541 86 2,000 SH   SOLE   2,000 0 0
SPDR INDEX SHS FDS S&P INTL ETF 78463X772 172 4,425 SH   SOLE   4,425 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763 46 453 SH   SOLE   453 0 0
SPDR SERIES TRUST S&P 600 SML CAP 78464A813 376 5,600 SH   SOLE   5,600 0 0
SPDR SERIES TRUST S&P 400 MDCP GRW 78464A821 145 2,703 SH   SOLE   2,703 0 0
SPDR SERIES TRUST S&P 400 MDCP VAL 78464A839 51 986 SH   SOLE   986 0 0
SPDR SERIES TRUST PORTFOLIO LR ETF 78464A854 240 6,892 SH   SOLE   6,892 0 0
SSGA ACTIVE ETF TR BLKSTN GSOSRLN 78467V608 248 5,350 SH   SOLE   5,350 0 0
SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 27 100 SH   SOLE   0 0 100
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 413 1,172 SH   SOLE   507 0 665
SPDR SERIES TRUST BLOOMBERG SRT TR 78468R408 5,845 216,416 SH   SOLE   182,646 0 33,770
SPDR SERIES TRUST BLOOMBERG BRCLYS 78468R622 10 91 SH   SOLE   91 0 0
SALESFORCE COM INC COM 79466L302 19 125 SH   SOLE   125 0 0
SCOTTS MIRACLE GRO CO CL A 810186106 182 1,785 SH   SOLE   1,785 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 61 1,026 SH   SOLE   1,026 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 53 1,875 SH   SOLE   1,875 0 0
SERVICENOW INC COM 81762P102 949 3,737 SH   SOLE   2,287 0 1,450
SIMON PPTY GROUP INC NEW COM 828806109 144 927 SH   SOLE   615 0 312
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 134 1,815 SH   SOLE   1,815 0 0
SPIRIT RLTY CAP INC NEW COM NEW 84860W300 14 300 SH   SOLE   300 0 0
SPIRIT MTA REIT COM SHS BEN IN 84861U105 1 150 SH   SOLE   150 0 0
SPRING BK PHARMACEUTICALS IN COM 849431101 41 12,000 SH   SOLE   12,000 0 0
SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 278 23,500 SH   SOLE   23,500 0 0
SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 206 33,000 SH   SOLE   33,000 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 1,134 80,000 SH   SOLE   80,000 0 0
STANLEY BLACK & DECKER INC COM 854502101 690 4,777 SH   SOLE   4,274 0 503
STARBUCKS CORP COM 855244109 12,586 142,348 SH   SOLE   121,213 0 21,135
STATE STR CORP COM 857477103 580 9,800 SH   SOLE   9,800 0 0
STRYKER CORP COM 863667101 17,886 82,689 SH   SOLE   64,780 0 17,909
SUN LIFE FINL INC COM 866796105 9 200 SH   SOLE   200 0 0
SUNCOR ENERGY INC NEW COM 867224107 3,287 104,086 SH   SOLE   85,576 0 18,510
SYNOPSYS INC COM 871607107 45 325 SH   SOLE   325 0 0
SYSCO CORP COM 871829107 206 2,600 SH   SOLE   1,800 0 800
TJX COS INC NEW COM 872540109 57 1,018 SH   SOLE   1,018 0 0
TAPESTRY INC COM 876030107 1 50 SH   SOLE   50 0 0
TC ENERGY CORP COM 87807B107 104 2,000 SH   SOLE   2,000 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 12,270 42,127 SH   SOLE   32,845 0 9,282
3M CO COM 88579Y101 436 2,650 SH   SOLE   2,100 0 550
TRACTOR SUPPLY CO COM 892356106 3,385 37,424 SH   SOLE   31,129 0 6,295
TRIMBLE INC COM 896239100 1,203 30,990 SH   SOLE   16,190 0 14,800
US BANCORP DEL COM NEW 902973304 89 1,601 SH   SOLE   1,601 0 0
UNION PACIFIC CORP COM 907818108 61 374 SH   SOLE   374 0 0
UNITED PARCEL SERVICE INC CL B 911312106 205 1,710 SH   SOLE   1,110 0 600
UNITED RENTALS INC COM 911363109 5,378 43,149 SH   SOLE   37,189 0 5,960
UNITED TECHNOLOGIES CORP COM 913017109 22 161 SH   SOLE   161 0 0
V F CORP COM 918204108 6,244 70,160 SH   SOLE   58,100 0 12,060
VALE S A SPONSORED ADS 91912E105 22 1,900 SH   SOLE   1,900 0 0
VALERO ENERGY CORP NEW COM 91913Y100 85 1,000 SH   SOLE   1,000 0 0
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 1,650 20,425 SH   SOLE   20,425 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 1,263 31,381 SH   SOLE   31,281 0 100
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 6 35 SH   SOLE   35 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 50 620 SH   SOLE   0 0 620
VANGUARD SCOTTSDALE FDS VNG RUS2000IDX 92206C664 85 700 SH   SOLE   700 0 0
VEEVA SYS INC CL A COM 922475108 382 2,505 SH   SOLE   2,505 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 207 758 SH   SOLE   758 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 75 805 SH   SOLE   805 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 17 115 SH   SOLE   115 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 247 4,100 SH   SOLE   3,400 0 700
VERSUM MATLS INC COM 92532W103 213 4,029 SH   SOLE   3,609 0 420
VISA INC COM CL A 92826C839 8,231 47,855 SH   SOLE   40,150 0 7,705
WEC ENERGY GROUP INC COM 92939U106 367 3,860 SH   SOLE   1,310 0 2,550
WALMART INC COM 931142103 95 800 SH   SOLE   800 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 716 12,950 SH   SOLE   11,750 0 1,200
WATSCO INC COM 942622200 2,511 14,845 SH   SOLE   12,945 0 1,900
WELLS FARGO CO NEW COM 949746101 391 7,752 SH   SOLE   2,900 0 4,852
WELLTOWER INC COM 95040Q104 161 1,772 SH   SOLE   1,772 0 0
WESTLAKE CHEM CORP COM 960413102 23 350 SH   SOLE   350 0 0
WISDOMTREE TR US HIGH DIVIDEND 97717W208 54 730 SH   SOLE   730 0 0
WISDOMTREE TR EMER MKT HIGH FD 97717W315 31 750 SH   SOLE   750 0 0
WISDOMTREE TR INTRST RATE HDGE 97717W380 43 900 SH   SOLE   900 0 0
WISDOMTREE TR US QTLY DIV GRT 97717X669 32 700 SH   SOLE   700 0 0
XCEL ENERGY INC COM 98389B100 40 618 SH   SOLE   0 0 618
YORK WTR CO COM 987184108 35 800 SH   SOLE   800 0 0
YUM BRANDS INC COM 988498101 11 100 SH   SOLE   100 0 0
ZEBRA TECHNOLOGIES CORP CL A 989207105 83 400 SH   SOLE   400 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 44 320 SH   SOLE   0 0 320
ZOETIS INC CL A 98978V103 2,071 16,620 SH   SOLE   15,420 0 1,200
ZSCALER INC COM 98980G102 24 500 SH   SOLE   500 0 0
AMDOCS LTD SHS G02602103 14 213 SH   SOLE   213 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 12,479 64,875 SH   SOLE   51,108 0 13,767
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 62 1,250 SH   SOLE   1,250 0 0
EATON CORP PLC SHS G29183103 25 300 SH   SOLE   300 0 0
INGERSOLL-RAND PLC SHS G47791101 3,944 32,007 SH   SOLE   29,682 0 2,325
JOHNSON CTLS INTL PLC SHS G51502105 44 1,000 SH   SOLE   1,000 0 0
MEDTRONIC PLC SHS G5960L103 98 900 SH   SOLE   0 0 900
SEADRILL LTD COM G7998G106 0 5 SH   SOLE   5 0 0
CHUBB LIMITED COM H1467J104 39 240 SH   SOLE   0 0 240
CORE LABORATORIES N V COM N22717107 587 12,583 SH   SOLE   11,198 0 1,385