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 438 2,044 SH   SOLE   1,794 0 250
ALCOA CORP COM 013872106 14 355 SH   SOLE   355 0 0
APPIAN CORP CL A 03782L101 17 500 SH   SOLE   500 0 0
ARCH COAL INC CL A 039380407 62 61,630 SH   SOLE   61,630 0 0
BROADCOM INC COM 11135F101 7,130 28,897 SH   SOLE   22,822 0 6,075
CHUBB LIMITED COM H1467J104 32 240 SH   SOLE   0 0 240
CENTRAL FD CDA LTD CL A 153501101 1,285 110,030 PRN   SOLE   110,030 0 0
EVERSOURCE ENERGY COM 30040W108 13 209 SH   SOLE   209 0 0
FIVE BELOW INC COM 33829M101 56 428 SH   SOLE   428 0 0
JOHNSON CTLS INTL PLC SHS G51502105 44 1,258 SH   SOLE   1,258 0 0
KNIGHT SWIFT TRANSN HLDGS IN CL A 499049104 753 21,850 SH   SOLE   21,850 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 4,552 44,795 SH   SOLE   43,225 0 1,570
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 260 2,432 SH   SOLE   2,432 0 0
SPDR SER TR PORTFOLIO SH TSR 78468R101 29 1,000 SH   SOLE   1,000 0 0
STERLING BANCORP DEL COM 85917A100 13 606 SH   SOLE   606 0 0
SSGA ACTIVE ETF TR BLKSTN GSOSRLN 78467V608 154 3,250 SH   SOLE   3,250 0 0
APPLE INC COM 037833100 12,541 55,554 SH   SOLE   47,032 0 8,522
ABBVIE INC COM 00287Y109 6,637 70,171 SH   SOLE   57,591 0 12,580
ABIOMED INC COM 003654100 242 537 SH   SOLE   537 0 0
ABBOTT LABS COM 002824100 662 9,018 SH   SOLE   7,518 0 1,500
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 10,854 63,775 SH   SOLE   50,393 0 13,382
ADOBE SYS INC COM 00724F101 8,027 29,734 SH   SOLE   28,224 0 1,510
ARCHER DANIELS MIDLAND CO COM 039483102 11 210 SH   SOLE   210 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 2,737 18,164 SH   SOLE   13,964 0 4,200
ALLIANCE DATA SYSTEMS CORP COM 018581108 35 150 SH   SOLE   0 0 150
AMERICAN ELEC PWR INC COM 025537101 28 388 SH   SOLE   388 0 0
ISHARES TR CORE US AGGBD ET 464287226 198 1,875 SH   SOLE   1,875 0 0
WISDOMTREE TR INTRST RATE HDGE 97717W380 44 925 SH   SOLE   925 0 0
ALLSTATE CORP COM 020002101 79 800 SH   SOLE   800 0 0
APPLIED MATLS INC COM 038222105 63 1,625 SH   SOLE   1,625 0 0
AFFILIATED MANAGERS GROUP COM 008252108 5,019 36,709 SH   SOLE   30,694 0 6,015
AMGEN INC COM 031162100 92 445 SH   SOLE   445 0 0
AMERICAN TOWER CORP NEW COM 03027X100 58 400 SH   SOLE   400 0 0
AMAZON COM INC COM 023135106 5,180 2,586 SH   SOLE   2,021 0 565
AIR PRODS & CHEMS INC COM 009158106 4,133 24,740 SH   SOLE   22,905 0 1,835
ANTERO RES CORP COM 03674X106 18 1,000 SH   SOLE   1,000 0 0
ARES CAP CORP COM 04010L103 15 900 SH   SOLE   900 0 0
ARCONIC INC COM 03965L100 10 466 SH   SOLE   466 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 242 2,748 SH   SOLE   2,748 0 0
AMERICAN EXPRESS CO COM 025816109 1,933 18,148 SH   SOLE   16,343 0 1,805
BOEING CO COM 097023105 37 100 SH   SOLE   100 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 68 410 SH   SOLE   410 0 0
BB&T CORP COM 054937107 20 420 SH   SOLE   420 0 0
BEST BUY INC COM 086516101 1 12 SH   SOLE   12 0 0
BARCLAYS PLC ADR 06738E204 5 600 SH   SOLE   600 0 0
BECTON DICKINSON & CO COM 075887109 9,466 36,270 SH   SOLE   29,641 0 6,629
BEACON ROOFING SUPPLY INC COM 073685109 4,525 125,038 SH   SOLE   94,998 0 30,040
BAIDU INC SPON ADR REP A 056752108 30 130 SH   SOLE   130 0 0
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 75 1,889 SH   SOLE   1,889 0 0
VANGUARD BD INDEX FD INC INTERMED TERM 921937819 20 248 SH   SOLE   248 0 0
BANK NEW YORK MELLON CORP COM 064058100 94 1,850 SH   SOLE   1,850 0 0
INVESCO EXCHNG TRADED FD TR SR LN ETF 46138G508 670 28,900 SH   SOLE   26,900 0 2,000
BOOKING HLDGS INC COM 09857L108 2,417 1,218 SH   SOLE   903 0 315
BLACKROCK INC COM 09247X101 32 68 SH   SOLE   68 0 0
BEMIS INC COM 081437105 10 210 SH   SOLE   210 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 62 1,000 SH   SOLE   0 0 1,000
BANK N S HALIFAX COM 064149107 16 260 SH   SOLE   260 0 0
BP PLC SPONSORED ADR 055622104 138 3,000 SH   SOLE   0 0 3,000
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 211 1,600 SH   SOLE   1,600 0 0
BROWN & BROWN INC COM 115236101 86 2,910 SH   SOLE   2,910 0 0
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 455 5,826 SH   SOLE   5,826 0 0
BORGWARNER INC COM 099724106 110 2,575 SH   SOLE   2,000 0 575
CARDINAL HEALTH INC COM 14149Y108 12 220 SH   SOLE   220 0 0
CHEESECAKE FACTORY INC COM 163072101 1,010 18,860 SH   SOLE   17,710 0 1,150
CATERPILLAR INC DEL COM 149123101 65 425 SH   SOLE   425 0 0
CBRE GROUP INC CL A 12504L109 4,375 99,199 SH   SOLE   82,089 0 17,110
CAMECO CORP COM 13321L108 80 7,000 SH   SOLE   7,000 0 0
CDK GLOBAL INC COM 12508E101 64 1,017 SH   SOLE   1,017 0 0
CDW CORP COM 12514G108 89 1,000 SH   SOLE   1,000 0 0
CELGENE CORP COM 151020104 129 1,437 SH   SOLE   837 0 600
CERNER CORP COM 156782104 3,586 55,674 SH   SOLE   45,009 0 10,665
CULLEN FROST BANKERS INC COM 229899109 78 750 SH   SOLE   750 0 0
COGNEX CORP COM 192422103 1,796 32,170 SH   SOLE   28,930 0 3,240
CHURCH & DWIGHT INC COM 171340102 51 851 SH   SOLE   851 0 0
COLGATE PALMOLIVE CO COM 194162103 94 1,400 SH   SOLE   0 0 1,400
CORE LABORATORIES N V COM N22717107 4,176 36,049 SH   SOLE   30,724 0 5,325
CLOROX CO DEL COM 189054109 138 919 SH   SOLE   419 0 500
COMCAST CORP NEW CL A 20030N101 7 186 SH   SOLE   186 0 0
CME GROUP INC COM CL A 12572Q105 217 1,277 SH   SOLE   1,277 0 0
CABOT OIL & GAS CORP COM 127097103 23 1,000 SH   SOLE   1,000 0 0
COOPER COS INC COM NEW 216648402 2,020 7,288 SH   SOLE   6,583 0 705
CONOCOPHILLIPS COM 20825C104 69 896 SH   SOLE   0 0 896
COSTCO WHSL CORP NEW COM 22160K105 9,921 42,237 SH   SOLE   32,712 0 9,525
CAMPBELL SOUP CO COM 134429109 35 960 SH   SOLE   0 0 960
SALESFORCE COM INC COM 79466L302 17 108 SH   SOLE   108 0 0
CISCO SYS INC COM 17275R102 133 2,725 SH   SOLE   725 0 2,000
CSX CORP COM 126408103 83 1,118 SH   SOLE   1,118 0 0
CINTAS CORP COM 172908105 364 1,840 SH   SOLE   1,840 0 0
CITRIX SYS INC COM 177376100 1,552 13,960 SH   SOLE   8,680 0 5,280
CVS HEALTH CORP COM 126650100 68 866 SH   SOLE   866 0 0
CHEVRON CORP NEW COM 166764100 333 2,722 SH   SOLE   2,222 0 500
CONCHO RES INC COM 20605P101 76 500 SH   SOLE   0 0 500
DEERE & CO COM 244199105 75 500 SH   SOLE   500 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 47 330 SH   SOLE   330 0 0
DISCOVER FINL SVCS COM 254709108 75 987 SH   SOLE   987 0 0
WISDOMTREE TR US QTLY DIV GRT 97717X669 70 1,575 SH   SOLE   1,575 0 0
DANAHER CORP DEL COM 235851102 2,502 23,026 SH   SOLE   21,440 0 1,586
WISDOMTREE TR US HIGH DIVIDEND 97717W208 74 1,030 SH   SOLE   1,030 0 0
DISNEY WALT CO COM DISNEY 254687106 12 100 SH   SOLE   100 0 0
BARCLAYS BK PLC DJUBS CMDT ETN36 06738C778 95 4,000 SH   SOLE   4,000 0 0
DICKS SPORTING GOODS INC COM 253393102 80 2,250 SH   SOLE   1,050 0 1,200
DIGITAL RLTY TR INC COM 253868103 2,181 19,391 SH   SOLE   17,126 0 2,265
NOW INC COM 67011P100 17 1,000 SH   SOLE   1,000 0 0
PROSHARES TR PSHS SHORT DOW30 74347B235 55 1,000 SH   SOLE   1,000 0 0
AMDOCS LTD SHS G02602103 5 79 SH   SOLE   79 0 0
ISHARES TR SELECT DIVID ETF 464287168 38 384 SH   SOLE   384 0 0
DOWDUPONT INC COM 26078J100 23 364 SH   SOLE   364 0 0
SPDR INDEX SHS FDS S&P INTL ETF 78463X772 179 4,710 SH   SOLE   4,710 0 0
EBAY INC COM 278642103 14 434 SH   SOLE   434 0 0
ECOLAB INC COM 278865100 8,220 52,430 SH   SOLE   47,220 0 5,210
CONSOLIDATED EDISON INC COM 209115104 38 500 SH   SOLE   0 0 500
EURONET WORLDWIDE INC COM 298736109 60 600 SH   SOLE   600 0 0
ISHARES INC MSCI EM ASIA ETF 464286426 2,417 35,628 SH   SOLE   31,628 0 4,000
ISHARES TR MSCI EAFE ETF 464287465 1,340 19,706 SH   SOLE   19,706 0 0
LAUDER ESTEE COS INC CL A 518439104 7,758 53,386 SH   SOLE   42,671 0 10,715
EMERSON ELEC CO COM 291011104 754 9,850 SH   SOLE   8,735 0 1,115
ENBRIDGE INC COM 29250N105 108 3,336 SH   SOLE   3,336 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 1,163 40,487 SH   SOLE   37,902 0 2,585
EXPRESS SCRIPTS HLDG CO COM 30219G108 35 370 SH   SOLE   370 0 0
EATON VANCE CORP COM NON VTG 278265103 75 1,419 SH   SOLE   1,419 0 0
EVERGY INC COM 30034W106 13 234 SH   SOLE   234 0 0
EXPEDITORS INTL WASH INC COM 302130109 405 5,507 SH   SOLE   5,507 0 0
ISHARES INC MSCI EURZONE ETF 464286608 70 1,695 SH   SOLE   1,695 0 0
FASTENAL CO COM 311900104 3,985 68,678 SH   SOLE   53,568 0 15,110
FACEBOOK INC CL A 30303M102 4,124 25,074 SH   SOLE   19,989 0 5,085
FEDEX CORP COM 31428X106 32 132 SH   SOLE   132 0 0
F5 NETWORKS INC COM 315616102 120 600 SH   SOLE   0 0 600
FISERV INC COM 337738108 338 4,100 SH   SOLE   4,100 0 0
FLOWERS FOODS INC COM 343498101 717 38,443 SH   SOLE   36,268 0 2,175
FLOWSERVE CORP COM 34354P105 109 2,000 SH   SOLE   0 0 2,000
FERRO CORP COM 315405100 85 3,650 SH   SOLE   3,650 0 0
FLOTEK INDS INC DEL COM 343389102 24 10,000 SH   SOLE   10,000 0 0
FORTIVE CORP COM 34959J108 6,081 72,222 SH   SOLE   65,988 0 6,234
GENERAL DYNAMICS CORP COM 369550108 128 623 SH   SOLE   623 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 141 1,250 SH   SOLE   1,250 0 0
GREEN BANCORP INC COM 39260X100 70 3,185 SH   SOLE   3,185 0 0
SPDR INDEX SHS FDS GLB NAT RESRCE 78463X541 51 1,000 SH   SOLE   1,000 0 0
GENTEX CORP COM 371901109 103 4,800 SH   SOLE   4,800 0 0
ALPHABET INC CAP STK CL C 02079K107 4,171 3,495 SH   SOLE   2,902 0 593
ALPHABET INC CAP STK CL A 02079K305 5,514 4,568 SH   SOLE   3,539 0 1,029
GENUINE PARTS CO COM 372460105 24 240 SH   SOLE   240 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 112 500 SH   SOLE   500 0 0
ISHARES S&P GSCI COMMODITY I UNIT BEN INT 46428R107 181 10,000 SH   SOLE   10,000 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 2 59 SH   SOLE   59 0 0
GW PHARMACEUTICALS PLC ADS 36197T103 9 50 SH   SOLE   50 0 0
GRAINGER W W INC COM 384802104 268 750 SH   SOLE   750 0 0
HALLIBURTON CO COM 406216101 3,559 87,816 SH   SOLE   78,016 0 9,800
HOME DEPOT INC COM 437076102 4,850 23,414 SH   SOLE   21,319 0 2,095
ISHARES TR CORE HIGH DV ETF 46429B663 44 485 SH   SOLE   485 0 0
HOLLYFRONTIER CORP COM 436106108 419 6,000 SH   SOLE   6,000 0 0
HARRIS CORP DEL COM 413875105 2 9 SH   SOLE   9 0 0
HERSHEY CO COM 427866108 102 1,000 SH   SOLE   0 0 1,000
HUBSPOT INC COM 443573100 55 365 SH   SOLE   365 0 0
ISHARES TR CORE INTL AGGR 46435G672 26 500 SH   SOLE   500 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 9,716 129,735 SH   SOLE   109,270 0 20,465
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 83 600 SH   SOLE   0 0 600
INOGEN INC COM 45780L104 58 239 SH   SOLE   239 0 0
INSYS THERAPEUTICS INC NEW COM NEW 45824V209 18 1,750 SH   SOLE   1,750 0 0
INTEL CORP COM 458140100 95 2,000 SH   SOLE   0 0 2,000
INTUIT COM 461202103 8,248 36,269 SH   SOLE   27,802 0 8,467
INTUITIVE SURGICAL INC COM NEW 46120E602 26 45 SH   SOLE   45 0 0
ISHARES TR CORE 1 5 YR USD 46432F859 25 500 SH   SOLE   500 0 0
ILLINOIS TOOL WKS INC COM 452308109 10,082 71,445 SH   SOLE   57,702 0 13,743
ISHARES TR CORE S&P500 ETF 464287200 605 2,067 SH   SOLE   2,067 0 0
ISHARES TR RUS 1000 ETF 464287622 78 480 SH   SOLE   0 0 480
ISHARES TR RUS 1000 GRW ETF 464287614 79 506 SH   SOLE   506 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 5,855 34,736 SH   SOLE   33,881 0 855
ISHARES TR RUS 2000 VAL ETF 464287630 219 1,650 SH   SOLE   1,650 0 0
ISHARES TR RUS 2000 GRW ETF 464287648 1,400 6,509 SH   SOLE   6,109 0 400
JOHNSON & JOHNSON COM 478160104 664 4,803 SH   SOLE   3,853 0 950
SPDR SERIES TRUST BLOOMBERG BRCLYS 78464A417 77 2,125 SH   SOLE   2,125 0 0
JPMORGAN CHASE & CO COM 46625H100 746 6,610 SH   SOLE   5,710 0 900
KRAFT HEINZ CO COM 500754106 12 216 SH   SOLE   216 0 0
KIMBERLY CLARK CORP COM 494368103 12 105 SH   SOLE   105 0 0
KINDER MORGAN INC DEL COM 49456B101 53 3,000 SH   SOLE   3,000 0 0
CARMAX INC COM 143130102 2,751 36,842 SH   SOLE   34,442 0 2,400
CARMAX INC COM 143130102 149 2,000 SH   SOLE   0 0 2,000
KINSALE CAP GROUP INC COM 49714P108 26 413 SH   SOLE   413 0 0
COCA COLA CO COM 191216100 91 1,972 SH   SOLE   472 0 1,500
KAYNE ANDERSN MLP MIDS INVT COM 486606106 2 100 SH   SOLE   100 0 0
LKQ CORP COM 501889208 2 75 SH   SOLE   75 0 0
LOCKHEED MARTIN CORP COM 539830109 104 300 SH   SOLE   300 0 0
LOGMEIN INC COM 54142L109 1,598 17,940 SH   SOLE   13,430 0 4,510
LOWES COS INC COM 548661107 229 1,993 SH   SOLE   1,993 0 0
MASTERCARD INCORPORATED CL A 57636Q104 87 392 SH   SOLE   392 0 0
MACATAWA BK CORP COM 554225102 23 2,000 SH   SOLE   2,000 0 0
MCDONALDS CORP COM 580135101 2,371 14,175 SH   SOLE   2,360 0 11,815
MONDELEZ INTL INC CL A 609207105 2,465 57,380 SH   SOLE   54,665 0 2,715
MEDIDATA SOLUTIONS INC COM 58471A105 4,903 66,883 SH   SOLE   53,343 0 13,540
MEDTRONIC PLC SHS G5960L103 89 900 SH   SOLE   0 0 900
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 423 1,152 SH   SOLE   487 0 665
SPDR SERIES TRUST S&P 400 MDCP GRW 78464A821 151 2,703 SH   SOLE   2,703 0 0
SPDR SERIES TRUST S&P 400 MDCP VAL 78464A839 53 986 SH   SOLE   986 0 0
MIDDLEBY CORP COM 596278101 3,355 25,940 SH   SOLE   18,495 0 7,445
BLACKROCK MUNIYLD MICH QLTY COM 09254V105 157 12,651 PRN   SOLE   12,651 0 0
ETF MANAGERS TR ETFMG ALTR HRVST 26924G508 20 500 SH   SOLE   500 0 0
MARKETAXESS HLDGS INC COM 57060D108 46 258 SH   SOLE   258 0 0
3M CO COM 88579Y101 575 2,730 SH   SOLE   2,180 0 550
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 266 3,934 SH   SOLE   3,934 0 0
ALTRIA GROUP INC COM 02209S103 63 1,050 SH   SOLE   1,050 0 0
MARATHON PETE CORP COM 56585A102 120 1,500 SH   SOLE   1,500 0 0
MEDICAL PPTYS TRUST INC COM 58463J304 30 2,000 SH   SOLE   2,000 0 0
MONOLITHIC PWR SYS INC COM 609839105 4,126 32,872 SH   SOLE   29,972 0 2,900
BLACKROCK MUNIYIELD QUALITY COM 09254F100 27 2,000 PRN   SOLE   2,000 0 0
MERCK & CO INC COM 58933Y105 78 1,100 SH   SOLE   0 0 1,100
MARVELL TECHNOLOGY GROUP LTD ORD G5876H105 51 2,663 SH   SOLE   2,663 0 0
MICROSOFT CORP COM 594918104 1,104 9,654 SH   SOLE   9,654 0 0
MOLECULAR TEMPLATES INC COM 608550109 0 90 SH   SOLE   90 0 0
ISHARES TR USA MOMENTUM FCT 46432F396 94 791 SH   SOLE   791 0 0
NEOGEN CORP COM 640491106 283 3,962 SH   SOLE   3,962 0 0
ALLIANZGI NFJ DIVID INT & PR COM 01883A107 23 1,750 SH   SOLE   1,750 0 0
NETFLIX INC COM 64110L106 4,327 11,566 SH   SOLE   9,171 0 2,395
NATIONAL GRID PLC SPONSORED ADR NE 636274409 6 112 SH   SOLE   112 0 0
NIKE INC CL B 654106103 24 282 SH   SOLE   282 0 0
NORTHROP GRUMMAN CORP COM 666807102 82 258 SH   SOLE   258 0 0
NORFOLK SOUTHERN CORP COM 655844108 125 690 SH   SOLE   50 0 640
NORTHERN TR CORP COM 665859104 51 500 SH   SOLE   0 0 500
NVIDIA CORP COM 67066G104 55 197 SH   SOLE   197 0 0
NOVARTIS A G SPONSORED ADR 66987V109 76 877 SH   SOLE   877 0 0
REALTY INCOME CORP COM 756109104 10 168 PRN   SOLE   168 0 0
OMNICOM GROUP INC COM 681919106 803 11,800 SH   SOLE   9,200 0 2,600
ORACLE CORP COM 68389X105 1,960 38,021 SH   SOLE   29,821 0 8,200
O REILLY AUTOMOTIVE INC NEW COM 67103H107 6,702 19,295 SH   SOLE   16,880 0 2,415
PALO ALTO NETWORKS INC COM 697435105 9,776 43,397 SH   SOLE   37,048 0 6,349
PAYCHEX INC COM 704326107 33 445 SH   SOLE   445 0 0
PEPSICO INC COM 713448108 1,213 10,850 SH   SOLE   9,250 0 1,600
PFIZER INC COM 717081103 1,999 45,359 SH   SOLE   38,838 0 6,521
PRINCIPAL FINL GROUP INC COM 74251V102 147 2,510 SH   SOLE   2,425 0 85
PROCTER AND GAMBLE CO COM 742718109 152 1,832 SH   SOLE   1,832 0 0
PERKINELMER INC COM 714046109 1,898 19,515 SH   SOLE   13,515 0 6,000
PHILIP MORRIS INTL INC COM 718172109 45 550 SH   SOLE   550 0 0
PRUDENTIAL FINL INC COM 744320102 92 907 SH   SOLE   907 0 0
PROSHARES TR SHORT QQQ NEW 74347B714 44 1,500 SH   SOLE   1,500 0 0
PHILLIPS 66 COM 718546104 50 448 SH   SOLE   0 0 448
PAYPAL HLDGS INC COM 70450Y103 126 1,434 SH   SOLE   1,434 0 0
QUALCOMM INC COM 747525103 1,142 15,855 SH   SOLE   13,690 0 2,165
RITCHIE BROS AUCTIONEERS COM 767744105 33 900 SH   SOLE   900 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 14 204 SH   SOLE   204 0 0
RENEWABLE ENERGY GROUP INC COM NEW 75972A301 29 1,000 SH   SOLE   1,000 0 0
ROYAL GOLD INC COM 780287108 103 1,331 SH   SOLE   1,331 0 0
RED HAT INC COM 756577102 136 1,000 SH   SOLE   0 0 1,000
RPM INTL INC COM 749685103 260 4,000 SH   SOLE   2,750 0 1,250
RAMCO-GERSHENSON PPTYS TR COM SH BEN INT 751452202 16 1,200 SH   SOLE   1,200 0 0
RANGE RES CORP COM 75281A109 34 2,000 SH   SOLE   2,000 0 0
RAYTHEON CO COM NEW 755111507 65 316 SH   SOLE   316 0 0
SANDSTORM GOLD LTD COM NEW 80013R206 19 5,000 SH   SOLE   5,000 0 0
STARBUCKS CORP COM 855244109 9,172 161,363 SH   SOLE   138,678 0 22,685
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 3,147 59,380 SH   SOLE   59,380 0 0
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 89 2,645 SH   SOLE   2,645 0 0
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 4,557 91,927 SH   SOLE   91,927 0 0
SCHWAB STRATEGIC TR US TIPS ETF 808524870 22 400 SH   SOLE   400 0 0
SCHWAB CHARLES CORP NEW COM 808513105 6 118 SH   SOLE   118 0 0
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 3,939 56,622 SH   SOLE   56,622 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763 113 1,156 SH   SOLE   1,156 0 0
SHOPIFY INC CL A 82509L107 147 891 SH   SOLE   891 0 0
ISHARES TR 1 3 YR TREAS BD 464287457 42 500 SH   SOLE   500 0 0
GLOBAL X FDS GLOBAL X SILVER 37954Y848 48 2,000 SH   SOLE   2,000 0 0
SPDR SER TR BLOOMBERG SRT TR 78468R408 2,750 99,676 SH   SOLE   97,406 0 2,270
ISHARES SILVER TRUST ISHARES 46428Q109 137 10,000 SH   SOLE   10,000 0 0
SPDR SERIES TRUST S&P 600 SML CAP 78464A813 358 4,750 SH   SOLE   4,750 0 0
SPIRIT MTA REIT COM SHS BEN IN 84861U105 2 175 SH   SOLE   175 0 0
CHINA PETE & CHEM CORP SPON ADR H SHS 16941R108 13 130 SH   SOLE   130 0 0
SANOFI SPONSORED ADR 80105N105 45 1,000 SH   SOLE   1,000 0 0
SIMON PPTY GROUP INC NEW COM 828806109 205 1,162 SH   SOLE   850 0 312
S&P GLOBAL INC COM 78409V104 328 1,680 SH   SOLE   0 0 1,680
SPDR SERIES TRUST PORTFOLIO LR ETF 78464A854 235 6,892 SH   SOLE   6,892 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 619 2,129 SH   SOLE   1,207 0 922
SPIRIT RLTY CAP INC NEW COM 84860W102 14 1,750 SH   SOLE   1,750 0 0
SSGA ACTIVE ETF TR BLKSTN GSOSRLN 78467V608 130 2,750 SH   SOLE   2,750 0 0
SUNTRUST BKS INC COM 867914103 0 6 SH   SOLE   6 0 0
STATE STR CORP COM 857477103 821 9,800 SH   SOLE   9,800 0 0
SUNCOR ENERGY INC NEW COM 867224107 4,575 118,255 SH   SOLE   99,830 0 18,425
STRYKER CORP COM 863667101 13,720 77,217 SH   SOLE   59,764 0 17,453
SYSCO CORP COM 871829107 171 2,336 SH   SOLE   1,536 0 800
AT&T INC COM 00206R102 54 1,609 SH   SOLE   209 0 1,400
TJX COS INC NEW COM 872540109 57 509 SH   SOLE   509 0 0
TALEND S A ADS 874224207 35 500 SH   SOLE   500 0 0
TORCHMARK CORP COM 891027104 6 71 SH   SOLE   71 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 10,755 44,063 SH   SOLE   34,741 0 9,322
TAPESTRY INC COM 876030107 3 50 SH   SOLE   50 0 0
TRIMBLE INC COM 896239100 3,014 69,345 SH   SOLE   51,915 0 17,430
TRANSCANADA CORP COM 89353D107 81 2,000 SH   SOLE   2,000 0 0
TRACTOR SUPPLY CO COM 892356106 3,714 40,867 SH   SOLE   34,572 0 6,295
UNILEVER PLC SPON ADR NEW 904767704 17 315 SH   SOLE   315 0 0
UNION PAC CORP COM 907818108 81 499 SH   SOLE   499 0 0
UNITED PARCEL SERVICE INC CL B 911312106 342 2,928 SH   SOLE   1,928 0 1,000
UNITED RENTALS INC COM 911363109 7,943 48,549 SH   SOLE   43,239 0 5,310
US BANCORP DEL COM NEW 902973304 85 1,601 SH   SOLE   1,601 0 0
UNITED TECHNOLOGIES CORP COM 913017109 81 576 SH   SOLE   576 0 0
VISA INC COM CL A 92826C839 7,140 47,573 SH   SOLE   39,663 0 7,910
VALE S A ADR 91912E105 28 1,900 SH   SOLE   1,900 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 48 620 SH   SOLE   0 0 620
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 51 1,182 SH   SOLE   1,182 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 112 2,157 SH   SOLE   2,157 0 0
V F CORP COM 918204108 6,334 67,780 SH   SOLE   55,805 0 11,975
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 6 35 SH   SOLE   35 0 0
VIACOM INC NEW CL B 92553P201 10 310 SH   SOLE   310 0 0
VANGUARD GROUP DIV APP ETF 921908844 225 2,034 SH   SOLE   2,034 0 0
MERIDIAN BIOSCIENCE INC COM 589584101 30 2,000 SH   SOLE   2,000 0 0
VALERO ENERGY CORP NEW COM 91913Y100 114 1,000 SH   SOLE   1,000 0 0
VALMONT INDS INC COM 920253101 21 150 SH   SOLE   150 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 65 805 SH   SOLE   805 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 155 945 SH   SOLE   945 0 0
VERSUM MATLS INC COM 92532W103 122 3,379 SH   SOLE   2,959 0 420
VANGUARD INDEX FDS TOTAL STK MKT 922908769 46 310 SH   SOLE   310 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 1,246 30,383 SH   SOLE   30,183 0 200
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 192 2,199 SH   SOLE   2,199 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 182 3,400 SH   SOLE   2,500 0 900
WALGREENS BOOTS ALLIANCE INC COM 931427108 1,748 23,975 SH   SOLE   21,975 0 2,000
WESCO INTL INC COM 95082P105 18 300 SH   SOLE   300 0 0
WEC ENERGY GROUP INC COM 92939U106 268 4,010 SH   SOLE   1,310 0 2,700
WELLTOWER INC COM 95040Q104 133 2,069 SH   SOLE   2,069 0 0
WELLS FARGO CO NEW COM 949746101 568 10,802 SH   SOLE   5,800 0 5,002
WESTLAKE CHEM CORP COM 960413102 29 350 SH   SOLE   350 0 0
WALMART INC COM 931142103 185 1,969 SH   SOLE   1,969 0 0
ISHARES TR GL TIMB FORE ETF 464288174 75 1,000 SH   SOLE   1,000 0 0
WHEATON PRECIOUS METALS CORP COM 962879102 50 2,877 SH   SOLE   2,877 0 0
WATSCO INC COM 942622200 3,410 19,145 SH   SOLE   12,780 0 6,365
AQUA AMERICA INC COM 03836W103 375 10,175 SH   SOLE   8,275 0 1,900
WESTERN UN CO COM 959802109 1 36 SH   SOLE   36 0 0
XCEL ENERGY INC COM 98389B100 29 618 SH   SOLE   0 0 618
INVESCO EXCHNG TRADED FD TR S&P MIDCP LOW 46138E198 15 304 SH   SOLE   304 0 0
EXXON MOBIL CORP COM 30231G102 599 7,043 SH   SOLE   5,921 0 1,122
YORK WTR CO COM 987184108 50 1,632 SH   SOLE   1,632 0 0
YUM BRANDS INC COM 988498101 9 100 SH   SOLE   100 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 41 320 SH   SOLE   0 0 320
ZOETIS INC CL A 98978V103 1,382 15,097 SH   SOLE   13,897 0 1,200