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 34 2,000 SH   SOLE   0 0 2,000
AT&T INC COM 00206R102 47 1,400 SH   SOLE   0 0 1,400
ABBOTT LABS COM 002824100 849 10,094 SH   SOLE   7,679 0 2,415
ABBVIE INC COM 00287Y109 1,890 25,994 SH   SOLE   15,314 0 10,680
ADOBE INC COM 00724F101 7,658 25,989 SH   SOLE   24,579 0 1,410
AFFILIATED MANAGERS GROUP IN COM 008252108 2,774 30,104 SH   SOLE   26,089 0 4,015
AIR PRODS & CHEMS INC COM 009158106 5,710 25,225 SH   SOLE   20,840 0 4,385
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 82 485 SH   SOLE   485 0 0
ALLIANCE DATA SYSTEMS CORP COM 018581108 21 150 SH   SOLE   0 0 150
ALLIANZGI NFJ DIVID INT & PR COM 01883A107 22 1,750 SH   SOLE   1,750 0 0
ALLSTATE CORP COM 020002101 81 800 SH   SOLE   800 0 0
ALPHABET INC CAP STK CL C 02079K107 3,444 3,186 SH   SOLE   2,593 0 593
ALPHABET INC CAP STK CL A 02079K305 5,274 4,871 SH   SOLE   3,842 0 1,029
ALTRIA GROUP INC COM 02209S103 102 2,150 SH   SOLE   2,150 0 0
AMAZON COM INC COM 023135106 5,035 2,659 SH   SOLE   2,069 0 590
AMERICAN EXPRESS CO COM 025816109 1,655 13,411 SH   SOLE   12,181 0 1,230
AMERICAN TOWER CORP NEW COM 03027X100 82 400 SH   SOLE   400 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 319 2,748 SH   SOLE   2,748 0 0
AMGEN INC COM 031162100 39 210 SH   SOLE   210 0 0
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 18 200 SH   SOLE   200 0 0
ANTERO RES CORP COM 03674X106 6 1,000 SH   SOLE   1,000 0 0
ANTHEM INC COM 036752103 85 300 SH   SOLE   300 0 0
APPIAN CORP CL A 03782L101 18 500 SH   SOLE   500 0 0
APPLE INC COM 037833100 9,741 49,219 SH   SOLE   40,947 0 8,272
APPLIED MATLS INC COM 038222105 45 1,000 SH   SOLE   1,000 0 0
AQUA AMERICA INC COM 03836W103 420 10,150 SH   SOLE   8,250 0 1,900
ARCH COAL INC CL A 039380407 62 61,630 SH   SOLE   61,630 0 0
ARES CAP CORP COM 04010L103 34 1,889 SH   SOLE   1,889 0 0
AURORA CANNABIS INC COM 05156X108 24 3,025 SH   SOLE   3,025 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 3,114 18,834 SH   SOLE   14,834 0 4,000
BCE INC COM NEW 05534B760 11 235 SH   SOLE   235 0 0
BP PLC SPONSORED ADR 055622104 119 2,850 SH   SOLE   350 0 2,500
BARCLAYS BK PLC DJUBS CMDT ETN36 06738C778 89 4,000 SH   SOLE   4,000 0 0
BARCLAYS PLC ADR 06738E204 5 600 SH   SOLE   600 0 0
BEACON ROOFING SUPPLY INC COM 073685109 2,491 67,835 SH   SOLE   42,125 0 25,710
BECTON DICKINSON & CO COM 075887109 9,434 37,436 SH   SOLE   30,807 0 6,629
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 151 710 SH   SOLE   460 0 250
BEST BUY INC COM 086516101 1 12 SH   SOLE   12 0 0
BIOTELEMETRY INC COM 090672106 29 600 SH   SOLE   600 0 0
BLACKROCK MUNIYIELD QUALITY COM 09254F100 29 2,000 PRN   SOLE   2,000 0 0
BLACKROCK MUNIYLD MICH QLTY COM 09254V105 174 12,651 PRN   SOLE   12,651 0 0
BLACKSTONE MTG TR INC COM CL A 09257W100 181 5,089 SH   SOLE   5,089 0 0
BOEING CO COM 097023105 36 100 SH   SOLE   100 0 0
BOOKING HLDGS INC COM 09857L108 2,394 1,277 SH   SOLE   942 0 335
BORGWARNER INC COM 099724106 108 2,575 SH   SOLE   2,000 0 575
BRISTOL MYERS SQUIBB CO COM 110122108 45 1,000 SH   SOLE   0 0 1,000
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 204 1,600 SH   SOLE   1,600 0 0
BROADCOM INC COM 11135F101 8,078 28,062 SH   SOLE   22,327 0 5,735
CBRE GROUP INC CL A 12504L109 4,659 90,822 SH   SOLE   73,712 0 17,110
CDK GLOBAL INC COM 12508E101 0 0 SH   SOLE   0 0 0
CDW CORP COM 12514G108 111 1,000 SH   SOLE   1,000 0 0
CME GROUP INC COM 12572Q105 214 1,100 SH   SOLE   1,100 0 0
CSX CORP COM 126408103 53 688 SH   SOLE   688 0 0
CVS HEALTH CORP COM 126650100 8 140 SH   SOLE   140 0 0
CABOT OIL & GAS CORP COM 127097103 23 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 75 7,000 SH   SOLE   7,000 0 0
CAMPBELL SOUP CO COM 134429109 28 700 SH   SOLE   0 0 700
CARMAX INC COM 143130102 2,999 34,544 SH   SOLE   33,544 0 1,000
CELGENE CORP COM 151020104 27 287 SH   SOLE   287 0 0
CENTURYLINK INC COM 156700106 2 200 SH   SOLE   200 0 0
CERNER CORP COM 156782104 1,887 25,737 SH   SOLE   22,722 0 3,015
CHEESECAKE FACTORY INC COM 163072101 737 16,860 SH   SOLE   16,210 0 650
CHEVRON CORP NEW COM 166764100 356 2,863 SH   SOLE   2,363 0 500
CHINA PETE & CHEM CORP SPON ADR H SHS 16941R108 9 130 SH   SOLE   130 0 0
CHURCH & DWIGHT INC COM 171340102 62 851 SH   SOLE   851 0 0
CINCINNATI BELL INC NEW PFD CV DEP1/20 171871403 20 542 SH   SOLE   542 0 0
CISCO SYS INC COM 17275R102 149 2,725 SH   SOLE   725 0 2,000
CINTAS CORP COM 172908105 380 1,600 SH   SOLE   1,600 0 0
CITRIX SYS INC COM 177376100 1,392 14,185 SH   SOLE   8,905 0 5,280
CLEARBRIDGE MLP AND MIDSTRM COM 18469Q108 5 500 SH   SOLE   500 0 0
CLOROX CO DEL COM 189054109 94 614 SH   SOLE   114 0 500
COCA COLA CO COM 191216100 76 1,500 SH   SOLE   0 0 1,500
COGNEX CORP COM 192422103 1,238 25,801 SH   SOLE   22,561 0 3,240
COLGATE PALMOLIVE CO COM 194162103 100 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,396 19,214 SH   SOLE   17,054 0 2,160
CONCHO RES INC COM 20605P101 52 500 SH   SOLE   0 0 500
CONOCOPHILLIPS COM 20825C104 55 896 SH   SOLE   0 0 896
CONSOLIDATED EDISON INC COM 209115104 129 1,475 SH   SOLE   1,475 0 0
COOPER COS INC COM NEW 216648402 1,940 5,758 SH   SOLE   5,053 0 705
COSTCO WHSL CORP NEW COM 22160K105 10,452 39,552 SH   SOLE   30,102 0 9,450
CROWN CASTLE INTL CORP NEW COM 22822V101 33 250 PRN   SOLE   250 0 0
CULLEN FROST BANKERS INC COM 229899109 14 150 SH   SOLE   150 0 0
DANAHER CORPORATION COM 235851102 3,204 22,421 SH   SOLE   20,910 0 1,511
DEERE & CO COM 244199105 17 100 SH   SOLE   100 0 0
DENTSPLY SIRONA INC COM 24906P109 58 1,000 SH   SOLE   1,000 0 0
DIGITAL RLTY TR INC COM 253868103 2,332 19,801 SH   SOLE   17,826 0 1,975
DISNEY WALT CO COM DISNEY 254687106 14 100 SH   SOLE   100 0 0
DOLLAR GEN CORP NEW COM 256677105 27 200 SH   SOLE   200 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 41 466 SH   SOLE   466 0 0
EQM MIDSTREAM PARTNERS LP UNIT LTD PARTN 26885B100 45 1,000 SH   SOLE   1,000 0 0
ETF MANAGERS TR ETFMG ALTR HRVST 26924G508 55 1,745 SH   SOLE   1,745 0 0
EATON VANCE MUNI INCOME TRUS SH BEN INT 27826U108 102 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,993 50,615 SH   SOLE   45,405 0 5,210
EMERSON ELEC CO COM 291011104 97 1,455 SH   SOLE   1,315 0 140
ENBRIDGE INC COM 29250N105 108 3,000 SH   SOLE   3,000 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 1,043 36,122 SH   SOLE   33,537 0 2,585
EURONET WORLDWIDE INC COM 298736109 101 600 SH   SOLE   600 0 0
EXPEDITORS INTL WASH INC COM 302130109 521 6,873 SH   SOLE   6,873 0 0
EXXON MOBIL CORP COM 30231G102 1,165 15,202 SH   SOLE   13,255 0 1,947
FACEBOOK INC CL A 30303M102 425 2,202 SH   SOLE   1,682 0 520
FASTENAL CO COM 311900104 4,344 133,294 SH   SOLE   104,274 0 29,020
FEDEX CORP COM 31428X106 10 62 SH   SOLE   62 0 0
F5 NETWORKS INC COM 315616102 87 600 SH   SOLE   0 0 600
FIRST TR EXCHANGE TRADED FD DJ GLBL DIVID 33734X200 9 400 SH   SOLE   400 0 0
FISERV INC COM 337738108 328 3,600 SH   SOLE   3,600 0 0
FLOTEK INDS INC DEL COM 343389102 46 14,000 SH   SOLE   14,000 0 0
FLOWERS FOODS INC COM 343498101 704 30,274 SH   SOLE   28,099 0 2,175
FLOWSERVE CORP COM 34354P105 105 2,000 SH   SOLE   0 0 2,000
FORTIVE CORP COM 34959J108 5,337 65,464 SH   SOLE   59,317 0 6,147
GW PHARMACEUTICALS PLC ADS 36197T103 11 65 SH   SOLE   65 0 0
GENERAL ELECTRIC CO COM 369604103 42 4,000 SH   SOLE   0 0 4,000
GENERAL MTRS CO COM 37045V100 16 412 SH   SOLE   412 0 0
GENTEX CORP COM 371901109 20 800 SH   SOLE   800 0 0
GLOBAL X FDS GLOBAL X SILVER 37954Y848 27 1,000 SH   SOLE   1,000 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 102 500 SH   SOLE   500 0 0
GRAINGER W W INC COM 384802104 121 450 SH   SOLE   450 0 0
HALLIBURTON CO COM 406216101 1,283 56,438 SH   SOLE   52,028 0 4,410
HARRIS CORP DEL COM 413875105 2 9 SH   SOLE   9 0 0
HERSHEY CO COM 427866108 107 800 SH   SOLE   0 0 800
HOLLYFRONTIER CORP COM 436106108 278 6,000 SH   SOLE   6,000 0 0
HOME DEPOT INC COM 437076102 4,584 22,044 SH   SOLE   19,949 0 2,095
ILLINOIS TOOL WKS INC COM 452308109 10,628 70,475 SH   SOLE   56,732 0 13,743
ILLUMINA INC COM 452327109 933 2,533 SH   SOLE   2,163 0 370
INDEXIQ ETF TR IQ MRGR ARB ETF 45409B800 13 397 SH   SOLE   397 0 0
INTEL CORP COM 458140100 96 2,000 SH   SOLE   0 0 2,000
INTERCONTINENTAL EXCHANGE IN COM 45866F104 10,810 125,790 SH   SOLE   103,600 0 22,190
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 87 600 SH   SOLE   0 0 600
INVESCO QQQ TR UNIT SER 1 46090E103 27 146 SH   SOLE   0 0 146
INTUIT COM 461202103 8,034 30,742 SH   SOLE   22,750 0 7,992
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 962 42,475 SH   SOLE   40,475 0 2,000
ISHARES INC MSCI EM ASIA ETF 464286426 2,193 33,143 SH   SOLE   29,393 0 3,750
ISHARES INC MSCI EURZONE ETF 464286608 27 675 SH   SOLE   675 0 0
ISHARES INC MSCI BRIC INDX 464286657 10 225 SH   SOLE   225 0 0
ISHARES TR CORE S&P500 ETF 464287200 359 1,218 SH   SOLE   1,218 0 0
ISHARES TR CORE US AGGBD ET 464287226 117 1,050 SH   SOLE   1,050 0 0
ISHARES TR MSCI EAFE ETF 464287465 1,241 18,883 SH   SOLE   18,883 0 0
ISHARES TR CORE S&P MCP ETF 464287507 4 21 SH   SOLE   21 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 253 1,610 SH   SOLE   1,610 0 0
ISHARES TR RUS 1000 ETF 464287622 78 480 SH   SOLE   0 0 480
ISHARES TR RUS 2000 GRW ETF 464287648 1,338 6,660 SH   SOLE   6,010 0 650
ISHARES TR RUSSELL 2000 ETF 464287655 4,654 29,932 SH   SOLE   29,427 0 505
ISHARES TR CORE S&P SCP ETF 464287804 63 803 SH   SOLE   803 0 0
ISHARES TR GL TIMB FORE ETF 464288174 60 1,000 SH   SOLE   1,000 0 0
ISHARES TR INTRM GOV CR ETF 464288612 20 182 SH   SOLE   182 0 0
ISHARES TR US REGNL BKS ETF 464288778 11 250 SH   SOLE   250 0 0
ISHARES TR CORE INTL AGGR 46435G672 27 500 SH   SOLE   500 0 0
JPMORGAN CHASE & CO COM 46625H100 722 6,460 SH   SOLE   5,560 0 900
JABIL INC COM 466313103 28 900 SH   SOLE   900 0 0
JACOBS ENGR GROUP INC COM 469814107 25 300 SH   SOLE   300 0 0
JOHNSON & JOHNSON COM 478160104 658 4,722 SH   SOLE   3,772 0 950
KKR & CO INC CL A 48251W104 14 568 SH   SOLE   568 0 0
KAYNE ANDERSN MLP MIDS INVT COM 486606106 2 100 SH   SOLE   100 0 0
KIMBERLY CLARK CORP COM 494368103 40 300 SH   SOLE   300 0 0
KINDER MORGAN INC DEL COM 49456B101 63 3,000 SH   SOLE   3,000 0 0
KNIGHT SWIFT TRANSN HLDGS IN CL A 499049104 711 21,650 SH   SOLE   21,650 0 0
KONTOOR BRANDS INC COM 50050N103 256 9,138 SH   SOLE   7,830 0 1,308
L BRANDS INC COM 501797104 5 200 SH   SOLE   200 0 0
LAMAR ADVERTISING CO NEW CL A 512816109 32 400 PRN   SOLE   400 0 0
LAUDER ESTEE COS INC CL A 518439104 9,180 50,136 SH   SOLE   39,896 0 10,240
LILLY ELI & CO COM 532457108 22 200 SH   SOLE   200 0 0
LOCKHEED MARTIN CORP COM 539830109 36 100 SH   SOLE   100 0 0
LOGMEIN INC COM 54142L109 601 8,155 SH   SOLE   6,955 0 1,200
LOWES COS INC COM 548661107 30 300 SH   SOLE   300 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 252 3,934 SH   SOLE   3,934 0 0
MARATHON PETE CORP COM 56585A102 56 1,000 SH   SOLE   1,000 0 0
MASTERCARD INC CL A 57636Q104 32 122 SH   SOLE   122 0 0
MCDONALDS CORP COM 580135101 429 2,068 SH   SOLE   2,068 0 0
MEDICAL PPTYS TRUST INC COM 58463J304 35 2,000 SH   SOLE   2,000 0 0
MEDIDATA SOLUTIONS INC COM 58471A105 3,877 42,831 SH   SOLE   37,101 0 5,730
MERCK & CO INC COM 58933Y105 126 1,500 SH   SOLE   400 0 1,100
MERIDIAN BIOSCIENCE INC COM 589584101 12 1,000 SH   SOLE   1,000 0 0
MICROSOFT CORP COM 594918104 7,629 56,951 SH   SOLE   48,899 0 8,052
MIDDLEBY CORP COM 596278101 2,711 19,980 SH   SOLE   12,855 0 7,125
MOLECULAR TEMPLATES INC COM 608550109 1 90 SH   SOLE   90 0 0
MONDELEZ INTL INC CL A 609207105 3,043 56,454 SH   SOLE   53,139 0 3,315
MONOLITHIC PWR SYS INC COM 609839105 4,317 31,797 SH   SOLE   29,622 0 2,175
NEOGEN CORP COM 640491106 246 3,962 SH   SOLE   3,962 0 0
NETFLIX INC COM 64110L106 4,046 11,016 SH   SOLE   8,521 0 2,495
NIKE INC CL B 654106103 26 314 SH   SOLE   314 0 0
NORFOLK SOUTHERN CORP COM 655844108 138 690 SH   SOLE   50 0 640
NORTHERN TR CORP COM 665859104 45 500 SH   SOLE   0 0 500
NOW INC COM 67011P100 15 1,000 SH   SOLE   1,000 0 0
NVIDIA CORP COM 67066G104 32 197 SH   SOLE   197 0 0
NUVEEN QUALITY MUNCP INCOME COM 67066V101 103 7,335 SH   SOLE   7,335 0 0
NUVEEN S&P 500 BUY-WRITE INC COM 6706ER101 54 4,022 SH   SOLE   4,022 0 0
NUVEEN REAL ESTATE INCOME FD COM 67071B108 35 3,335 SH   SOLE   3,335 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 6,921 18,740 SH   SOLE   16,150 0 2,590
OAKTREE SPECIALTY LENDING CO COM 67401P108 166 30,545 SH   SOLE   30,545 0 0
OAKTREE STRATEGIC INCOME COR COM 67402D104 172 20,285 SH   SOLE   20,285 0 0
OMNICOM GROUP INC COM 681919106 1,000 12,200 SH   SOLE   9,600 0 2,600
ORACLE CORP COM 68389X105 1,806 31,700 SH   SOLE   24,300 0 7,400
PALO ALTO NETWORKS INC COM 697435105 7,691 37,743 SH   SOLE   31,919 0 5,824
PAYPAL HLDGS INC COM 70450Y103 1,085 9,475 SH   SOLE   5,935 0 3,540
PEOPLES UTD FINL INC COM 712704105 18 1,075 SH   SOLE   1,075 0 0
PEPSICO INC COM 713448108 1,298 9,900 SH   SOLE   8,300 0 1,600
PERKINELMER INC COM 714046109 1,827 18,965 SH   SOLE   13,865 0 5,100
PFIZER INC COM 717081103 942 21,743 SH   SOLE   15,222 0 6,521
PHILIP MORRIS INTL INC COM 718172109 92 1,170 SH   SOLE   1,170 0 0
PHILLIPS 66 COM 718546104 42 448 SH   SOLE   0 0 448
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 8,865 87,130 SH   SOLE   78,655 0 8,475
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 49 2,000 SH   SOLE   2,000 0 0
PRINCIPAL FINL GROUP INC COM 74251V102 140 2,425 SH   SOLE   2,425 0 0
PROCTER AND GAMBLE CO COM 742718109 859 7,835 SH   SOLE   7,260 0 575
PROTO LABS INC COM 743713109 715 6,160 SH   SOLE   5,710 0 450
PRUDENTIAL FINL INC COM 744320102 92 907 SH   SOLE   907 0 0
QUALCOMM INC COM 747525103 183 2,400 SH   SOLE   2,400 0 0
RPM INTL INC COM 749685103 190 3,115 SH   SOLE   1,500 0 1,615
RPT REALTY SH BEN INT 74971D101 15 1,200 SH   SOLE   1,200 0 0
RANGE RES CORP COM 75281A109 14 2,000 SH   SOLE   2,000 0 0
RED HAT INC COM 756577102 188 1,000 SH   SOLE   0 0 1,000
RENEWABLE ENERGY GROUP INC COM NEW 75972A301 16 1,000 SH   SOLE   1,000 0 0
RITCHIE BROS AUCTIONEERS COM 767744105 100 3,000 SH   SOLE   3,000 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 66 1,024 SH   SOLE   1,024 0 0
S&P GLOBAL INC COM 78409V104 383 1,680 SH   SOLE   0 0 1,680
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,020 3,481 SH   SOLE   2,467 0 1,014
SPDR INDEX SHS FDS GLB NAT RESRCE 78463X541 92 2,000 SH   SOLE   2,000 0 0
SPDR INDEX SHS FDS S&P INTL ETF 78463X772 159 4,035 SH   SOLE   4,035 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 389 5,750 SH   SOLE   5,750 0 0
SPDR SERIES TRUST S&P 400 MDCP GRW 78464A821 147 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 238 6,892 SH   SOLE   6,892 0 0
SSGA ACTIVE ETF TR BLKSTN GSOSRLN 78467V608 247 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 416 1,172 SH   SOLE   507 0 665
SPDR SERIES TRUST BLOOMBERG SRT TR 78468R408 5,101 187,336 SH   SOLE   158,266 0 29,070
SPDR SERIES TRUST BLOOMBERG BRCLYS 78468R622 77 707 SH   SOLE   707 0 0
SALESFORCE COM INC COM 79466L302 19 125 SH   SOLE   125 0 0
SANDSTORM GOLD LTD COM NEW 80013R206 42 7,500 SH   SOLE   7,500 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 65 1,017 SH   SOLE   1,017 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 52 1,875 SH   SOLE   1,875 0 0
SERVICENOW INC COM 81762P102 741 2,700 SH   SOLE   1,250 0 1,450
SIMON PPTY GROUP INC NEW COM 828806109 148 927 SH   SOLE   615 0 312
SPIRIT RLTY CAP INC NEW COM NEW 84860W300 13 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 44 12,000 SH   SOLE   12,000 0 0
SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 266 23,500 PRN   SOLE   23,500 0 0
SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 188 33,000 PRN   SOLE   33,000 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 1,323 100,000 PRN   SOLE   100,000 0 0
STANLEY BLACK & DECKER INC COM 854502101 709 4,906 SH   SOLE   4,403 0 503
STARBUCKS CORP COM 855244109 12,677 151,218 SH   SOLE   129,433 0 21,785
STATE STR CORP COM 857477103 566 10,100 SH   SOLE   10,100 0 0
STERICYCLE INC COM 858912108 11 227 SH   SOLE   227 0 0
STRYKER CORP COM 863667101 17,078 83,074 SH   SOLE   65,205 0 17,869
SUN LIFE FINL INC COM 866796105 8 200 SH   SOLE   200 0 0
SUNCOR ENERGY INC NEW COM 867224107 3,135 100,601 SH   SOLE   82,146 0 18,455
SYMANTEC CORP COM 871503108 39 1,800 SH   SOLE   1,800 0 0
SYNOPSYS INC COM 871607107 42 325 SH   SOLE   325 0 0
SYSCO CORP COM 871829107 184 2,600 SH   SOLE   1,800 0 800
TJX COS INC NEW COM 872540109 54 1,018 SH   SOLE   1,018 0 0
TAPESTRY INC COM 876030107 2 50 SH   SOLE   50 0 0
TC ENERGY CORP COM 87807B107 99 2,000 SH   SOLE   2,000 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 12,700 43,246 SH   SOLE   33,924 0 9,322
3M CO COM 88579Y101 459 2,650 SH   SOLE   2,100 0 550
TORCHMARK CORP COM 891027104 6 71 SH   SOLE   71 0 0
TRACTOR SUPPLY CO COM 892356106 4,120 37,864 SH   SOLE   31,569 0 6,295
TRIMBLE INC COM 896239100 1,475 32,695 SH   SOLE   17,590 0 15,105
US BANCORP DEL COM NEW 902973304 84 1,601 SH   SOLE   1,601 0 0
UNION PACIFIC CORP COM 907818108 63 374 SH   SOLE   374 0 0
UNITED PARCEL SERVICE INC CL B 911312106 179 1,730 SH   SOLE   1,130 0 600
UNITED RENTALS INC COM 911363109 5,827 43,931 SH   SOLE   37,921 0 6,010
UNITED TECHNOLOGIES CORP COM 913017109 21 161 SH   SOLE   161 0 0
V F CORP COM 918204108 6,236 71,385 SH   SOLE   59,210 0 12,175
VALE S A SPONSORED ADS 91912E105 26 1,900 SH   SOLE   1,900 0 0
VALERO ENERGY CORP NEW COM 91913Y100 86 1,000 SH   SOLE   1,000 0 0
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 791 9,825 SH   SOLE   9,825 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 1,286 30,241 SH   SOLE   30,141 0 100
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 16 300 SH   SOLE   300 0 0
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 87 700 SH   SOLE   700 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 203 754 SH   SOLE   754 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 70 805 SH   SOLE   805 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 26 175 SH   SOLE   175 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 234 4,100 SH   SOLE   3,400 0 700
VERSUM MATLS INC COM 92532W103 208 4,029 SH   SOLE   3,609 0 420
VISA INC COM CL A 92826C839 8,282 47,722 SH   SOLE   40,027 0 7,695
VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 3 188 SH   SOLE   188 0 0
WEC ENERGY GROUP INC COM 92939U106 322 3,860 SH   SOLE   1,310 0 2,550
WALMART INC COM 931142103 88 800 SH   SOLE   800 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 735 13,450 SH   SOLE   11,750 0 1,700
WATSCO INC COM 942622200 2,308 14,115 SH   SOLE   12,265 0 1,850
WELLS FARGO CO NEW COM 949746101 389 8,227 SH   SOLE   3,375 0 4,852
WELLTOWER INC COM 95040Q104 144 1,772 SH   SOLE   1,772 0 0
WESCO INTL INC COM 95082P105 56 1,100 SH   SOLE   1,100 0 0
WESTLAKE CHEM CORP COM 960413102 24 350 SH   SOLE   350 0 0
WHEATON PRECIOUS METALS CORP COM 962879102 109 4,500 SH   SOLE   4,500 0 0
WISDOMTREE TR US HIGH DIVIDEND 97717W208 53 730 SH   SOLE   730 0 0
WISDOMTREE TR EMER MKT HIGH FD 97717W315 33 750 SH   SOLE   750 0 0
WISDOMTREE TR INTRST RATE HDGE 97717W380 43 900 SH   SOLE   900 0 0
WISDOMTREE TR JAPN HEDGE EQT 97717W851 5 100 SH   SOLE   100 0 0
WISDOMTREE TR US QTLY DIV GRT 97717X669 69 1,575 SH   SOLE   1,575 0 0
XCEL ENERGY INC COM 98389B100 37 618 SH   SOLE   0 0 618
YORK WTR CO COM 987184108 29 800 SH   SOLE   800 0 0
YUM BRANDS INC COM 988498101 11 100 SH   SOLE   100 0 0
ZEBRA TECHNOLOGIES CORP CL A 989207105 105 500 SH   SOLE   500 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 38 320 SH   SOLE   0 0 320
ZOETIS INC CL A 98978V103 1,909 16,825 SH   SOLE   15,625 0 1,200
ZSCALER INC COM 98980G102 17 225 SH   SOLE   225 0 0
AMDOCS LTD SHS G02602103 18 292 SH   SOLE   292 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 12,163 65,830 SH   SOLE   52,123 0 13,707
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 54 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 4,083 32,232 SH   SOLE   30,017 0 2,215
INVESCO LTD SHS G491BT108 13 650 SH   SOLE   650 0 0
JOHNSON CTLS INTL PLC SHS G51502105 41 1,000 SH   SOLE   1,000 0 0
MEDTRONIC PLC SHS G5960L103 88 900 SH   SOLE   0 0 900
CHUBB LIMITED COM H1467J104 35 240 SH   SOLE   0 0 240
LOGITECH INTL S A SHS H50430232 52 1,300 SH   SOLE   1,300 0 0
CORE LABORATORIES N V COM N22717107 732 14,008 SH   SOLE   12,623 0 1,385
COSTAMARE INC SHS Y1771G102 15 3,000 SH   SOLE   3,000 0 0