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
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
3M CoCOM88579Y1011,0555,479SH SOLENONE005,479
AbbVie IncCOM00287Y1091,22411,310SH SOLENONE0011,310
Accenture PLC ASHS CLASS AG1151C101235852SH SOLENONE00852
Activision Blizzard IncCOM00507V1094094,401SH SOLENONE004,401
Agnico Eagle Mines LTDCOM0084741083225,581SH SOLENONE005,581
ALCON AG ORD SHSORD SHSH0130112896713,780SH SOLENONE0013,780
Alibaba Group Holding LTD ADRSPONSORED ADS01609W1025952,627SH SOLENONE002,627
Alphabet Inc ACAP STK CL A02079K3051,600776SH SOLENONE00776
Alphabet Inc CCAP STK CL C02079K10720097SH SOLENONE0097
Altria Group IncCOM02209S1032294,491SH SOLENONE004,491
Amazon.com IncCOM0231351062,961957SH SOLENONE00957
American Express CoCOM0258161094433,133SH SOLENONE003,133
American Tower CorpCOM03027X1005802,429SH SOLENONE002,429
Annaly Capital Management IncCOM035710409886103,030SH SOLENONE00103,030
Apple IncCOM0378331007,05057,720SH SOLENONE0057,720
AT&T IncCOM00206R10297232,124SH SOLENONE0032,124
Automatic Data Processing IncCOM0530151033,73819,836SH SOLENONE0019,836
Bank of America CorpCOM0605051042055,318SH SOLENONE005,318
BARRICK GOLD CORP COMCOM06790110833216,815SH SOLENONE0016,815
Becton Dickinson & CoCOM0758871099503,908SH SOLENONE003,908
BERKLEY W R CORP COMCOM0844231026118,115SH SOLENONE008,115
Berkshire Hathaway Inc ACL A0846701083851SH SOLENONE001
Berkshire Hathaway Inc BCL B NEW0846707022,3839,329SH SOLENONE009,329
BHP Billiton LTD ADRSPONSORED ADS0886061081,24717,985SH SOLENONE0017,985
Biomarin Pharmaceutical IncCOM09061G1017049,332SH SOLENONE009,332
BP PLC ADRSPONSORED ADR0556221042229,126SH SOLENONE009,126
Bristol-Myers Squibb CoCOM1101221081,05016,644SH SOLENONE0016,644
Broadridge Financial Solutions IncCOM11133T1034933,226SH SOLENONE003,226
C.H. Robinson Worldwide IncCOM NEW12541W2097287,631SH SOLENONE007,631
CABOT OIL & GAS CORP COMCOM12709710389947,893SH SOLENONE0047,893
Cameco CorpCOM13321L10841224,826SH SOLENONE0024,826
Caterpillar IncCOM149123101203877SH SOLENONE00877
CDK Global IncCOM12508E1012304,266SH SOLENONE004,266
CDW CorpCOM12514G1085603,379SH SOLENONE003,379
CHARTER COMMUNICATIONS INC NEW CL ACL A16119P108613994SH SOLENONE00994
Chevron CorpCOM1667641001,0069,607SH SOLENONE009,607
Cisco Systems IncCOM17275R1021,25024,179SH SOLENONE0024,179
Coca Cola CoCOM1912161001,96537,296SH SOLENONE0037,296
ConocoPhillipsCOM20825C10464612,202SH SOLENONE0012,202
Consumer Discret Select Sector SPDR ETFSBI CONS DISCR81369Y4071,5909,464SH SOLENONE009,464
Consumer Staples Select Sector SPDR ETFSBI CONS STPLS81369Y3082944,318SH SOLENONE004,318
COPART INC COMCOM2172041065404,980SH SOLENONE004,980
Corning IncCOM2193501051,26929,172SH SOLENONE0029,172
Costco Wholesale CorpCOM22160K1051,2523,553SH SOLENONE003,553
Cummins IncCOM2310211061,0424,022SH SOLENONE004,022
CurrencyShares Swiss Franc ETFSWISS FRANC46138R1082152,244SH SOLENONE002,244
CVS Health CorpCOM1266501001,00313,335SH SOLENONE0013,335
Diageo PLC ADRSPON ADR NEW25243Q2051,0856,611SH SOLENONE006,611
Dollar General CorpCOM2566771054862,401SH SOLENONE002,401
DOLLAR TREE INC COMCOM2567461084904,281SH SOLENONE004,281
Dominion Energy IncCOM25746U1091,18515,604SH SOLENONE0015,604
DOUGLAS DYNAMICS INC COMCOM25960R10557812,535SH SOLENONE0012,535
Duke Energy CorpCOM NEW26441C2049589,926SH SOLENONE009,926
Eaton Corp PLCSHSG291831039366,770SH SOLENONE006,770
Electronic Arts IncCOM2855121094163,077SH SOLENONE003,077
EMCOR GROUP INC COMCOM29084Q1007026,264SH SOLENONE006,264
Enbridge IncCOM29250N10591625,188SH SOLENONE0025,188
ENERGIZER HLDGS INC NEW COMCOM29272W10971915,162SH SOLENONE0015,162
EOG Resources IncCOM26875P1014255,862SH SOLENONE005,862
EQT CorpCOM26884L10953528,803SH SOLENONE0028,803
Equinix IncCOM29444U700405597SH SOLENONE00597
Expedia IncCOM NEW30212P3031,0025,824SH SOLENONE005,824
Exxon Mobil CorpCOM30231G1021,83132,809SH SOLENONE0032,809
Facebook Inc ACL A30303M1022,4038,162SH SOLENONE008,162
FACTSET RESH SYS INC COMCOM3030751053911,269SH SOLENONE001,269
FAIR ISAAC CORP COMCOM3032501044951,020SH SOLENONE001,020
Fidelity MSCI Financials ETFMSCI FINLS IDX3160925013306,745SH SOLENONE006,745
Fidelity Total Bond ETFTOTAL BD ETF31618830969713,309SH SOLENONE0013,309
Financial Select Sector SPDR ETFSBI INT-FINL81369Y60587125,596SH SOLENONE0025,596
First Trust Health Care AlphaDEX ETFHLTH CARE ALPH33734X1432001,849SH SOLENONE001,849
First Trust Materials AlphaDEX ETFMATERIALS ALPH33734X1682294,168SH SOLENONE004,168
First Trust Technology AlphaDEX ETFTECH ALPHADEX33734X1764513,971SH SOLENONE003,971
FMC CORP COM NEWCOM NEW3024913035665,121SH SOLENONE005,121
Graco IncCOM3841091045387,521SH SOLENONE007,521
GRAPHIC PACKAGING HLDG CO COMCOM38868910191450,378SH SOLENONE0050,378
GROCERY OUTLET HLDG CORP COMCOM39874R10155415,042SH SOLENONE0015,042
Health Care Select Sector SPDR ETFSBI HEALTHCARE81369Y2097156,127SH SOLENONE006,127
HENRY JACK & ASSOC INC COMCOM4262811013802,507SH SOLENONE002,507
IAA INC COMCOM44925310369312,573SH SOLENONE0012,573
IDEXX LABS INC COMCOM45168D104480981SH SOLENONE00981
Incyte CorpCOM45337C1022202,709SH SOLENONE002,709
Industrial Select Sector SPDR ETFSBI INT-INDS81369Y7042322,362SH SOLENONE002,362
Insperity IncCOM45778Q1074705,620SH SOLENONE005,620
Intel CorpCOM4581401001,39221,762SH SOLENONE0021,762
Intercontinental Exchange IncCOM45866F1048237,374SH SOLENONE007,374
INVESCO BULLETSHARES 2021 CORPORATE BOND ETFBULSHS 2021 CB46138J70024411,592SH SOLENONE0011,592
Invesco S&P Mid-Cap Low Volatility ETFS&P MIDCP LOW46138E1983987,605SH SOLENONE007,605
iShares Core S&P 500 ETFCORE S&P500 ETF464287200287723SH SOLENONE00723
iShares Core US Aggregate Bond ETFCORE US AGGBD ET4642872265424,764SH SOLENONE004,764
iShares Emerging Markets Bond ETFJPMORGAN USD EMG4642882812302,120SH SOLENONE002,120
iShares International Select Dividend ETFINTL SEL DIV ETF46428844897130,864SH SOLENONE0030,864
iShares National Muni Bond ETFNATIONAL MUN ETF4642884144844,171SH SOLENONE004,171
iShares Russell 1000 Growth ETFRUS 1000 GRW ETF4642876147413,050SH SOLENONE003,050
iShares Russell 2000 Growth ETFRUS 2000 GRW ETF4642876485401,796SH SOLENONE001,796
iShares S&P Small-Cap ETFCORE S&P SCP ETF4642878046165,684SH SOLENONE005,684
J&J Snack Foods CorpCOM4660321098285,273SH SOLENONE005,273
JM Smucker CoCOM NEW8326964057455,889SH SOLENONE005,889
Johnson & JohnsonCOM4781601042,51215,286SH SOLENONE0015,286
JP Morgan Chase & CoCOM46625H1003742,458SH SOLENONE002,458
Kansas City SouthernCOM NEW4851703029933,764SH SOLENONE003,764
Koppers Holdings IncCOM50060P1061,36739,337SH SOLENONE33,83205,505
Littelfuse IncCOM5370081046662,519SH SOLENONE002,519
Lockheed Martin CorpCOM5398301091,1173,024SH SOLENONE003,024
Lululemon Athletica IncCOM5500211094441,448SH SOLENONE001,448
Main Street Capital CorpCOM56035L10489322,833SH SOLENONE0022,833
MARTIN MARIETTA MATLS INC COMCOM573284106285849SH SOLENONE00849
Mastercard Inc ACL A57636Q1041,7965,047SH SOLENONE005,047
McDonald's CorpCOM5801351011,2975,789SH SOLENONE005,789
Medtronic PLCSHSG5960L1034894,140SH SOLENONE004,140
Merck & Co IncCOM58933Y1052803,641SH SOLENONE003,641
Micron Technology IncCOM5951121034755,392SH SOLENONE005,392
Microsoft CorpCOM5949181044,01817,045SH SOLENONE0017,045
MILLER INDS INC TENN COM NEWCOM NEW60055120469415,042SH SOLENONE0015,042
Mondelez Intl ACL A60920710592015,734SH SOLENONE0015,734
Monro Muffler Brakes IncCOM61023610166410,091SH SOLENONE0010,091
Moody's CorporationCOM6153691053971,331SH SOLENONE001,331
Newmont Mining CorpCOM6516391063846,384SH SOLENONE006,384
Nike Inc BCL B6541061035634,242SH SOLENONE004,242
Norfolk Southern CorpCOM6558441085892,195SH SOLENONE002,195
Novartis AG ADRSPONSORED ADR66987V1098199,589SH SOLENONE009,589
Nutrien LTDCOM67077M10897018,010SH SOLENONE0018,010
NVIDIA CorpCOM67066G1046511,220SH SOLENONE001,220
Ollies Bargain Outlet Hldgs IncCOM6811161096777,789SH SOLENONE007,789
Oshkosh CorpCOM6882392011,20810,183SH SOLENONE0010,183
Paychex IncCOM7043261072652,709SH SOLENONE002,709
PayPal Holdings IncCOM70450Y1039023,718SH SOLENONE003,718
Pepsico IncCOM7134481083692,611SH SOLENONE002,611
Pfizer IncCOM7170811031,24234,308SH SOLENONE0034,308
Philip Morris International IncCOM7181721092693,042SH SOLENONE003,042
PIONEER NAT RES CO COMCOM7237871074302,713SH SOLENONE002,713
PNC Financial Services Group IncCOM6934751053,08217,574SH SOLENONE0017,574
PowerShares DB Precious Metals ETFPRECIOUS METAL46140H5023527,458SH SOLENONE007,458
PowerShares QQQ ETFUNIT SER 146090E1031,7035,337SH SOLENONE005,337
PowerShares S&P 500 Low Volatility ETFS&P500 LOW VOL46138E3541,42524,513SH SOLENONE0024,513
PowerShares S&P 500 Quality ETFS&P500 QUALITY46137V24181818,470SH SOLENONE0018,470
PPG Industries IncCOM6935061073,04920,296SH SOLENONE0020,296
Qualcomm IncCOM7475251031,51011,395SH SOLENONE0011,395
Raytheon Technologies CorpCOM75513E1011,06513,795SH SOLENONE0013,795
Retail Properties of AmericaCL A76131V20216415,697SH SOLENONE0015,697
RHCOM74967X1033,2485,445SH SOLENONE005,445
RYANAIR HOLDINGS PLC SPONSORED ADSSPONSORED ADS7835132034153,617SH SOLENONE003,617
S&P GLOBAL INC COMCOM78409V104319905SH SOLENONE00905
SBA Communications Corp ACL A78410G1041,0913,934SH SOLENONE003,934
Schwab Emerging Markets Equity ETFEMRG MKTEQ ETF80852470651016,067SH SOLENONE0016,067
Schwab Intermediate-Term US Treasury ETFINTRM TRM TRES80852485492516,400SH SOLENONE0016,400
Schwab International Equity ETFINTL EQTY ETF8085248054,007106,517SH SOLENONE00106,517
Schwab Short-Term US Treasury ETFSHT TM US TRES8085248627,526146,690SH SOLENONE00146,690
Schwab US Aggregate Bond ETFUS AGGREGATE B80852483914,095261,267SH SOLENONE00261,267
Schwab US Broad Market ETFUS BRD MKT ETF8085241028,67689,714SH SOLENONE0089,714
Schwab US Dividend Equity ETFUS DIVIDEND EQ8085247974,49061,583SH SOLENONE0061,583
Schwab US Large-Cap ETFUS LRG CAP ETF80852420117,541182,663SH SOLENONE00182,663
Schwab US Mid-Cap ETFUS MID-CAP ETF8085245084275,744SH SOLENONE005,744
Schwab US Real Estate ETFUS REIT ETF80852484755513,518SH SOLENONE0013,518
Schwab US Small-Cap ETFUS SML CAP ETF8085246078698,723SH SOLENONE008,723
Schwab US TIPS ETFUS TIPS ETF8085248704357,112SH SOLENONE007,112
SEA LTD SPONSORD ADSSPONSORD ADS81141R1008083,621SH SOLENONE003,621
Seattle Genetics IncCOM81181C1047085,102SH SOLENONE005,102
ServiceNow IncCOM81762P102409818SH SOLENONE00818
ServiceSource International IncCOM81763U1002014,250SH SOLENONE0014,250
Shopify Inc ACL A82509L107237215SH SOLENONE00215
Simpson ManufacturingCOM8290731057837,558SH SOLENONE007,558
Snap-on IncCOM8330341015892,554SH SOLENONE002,554
SONY GROUP CORPORATION SPONSORED ADRSPONSORED ADR8356993074864,588SH SOLENONE004,588
SPDR Dow Jones Industrial Average ETFUT SER 178467X109300910SH SOLENONE00910
SPDR Dow Jones International Real Estate ETFDJ INTL RL ETF78463X8632447,083SH SOLENONE007,083
SPDR Gold Shares ETFGOLD SHS78463V1074,90030,634SH SOLENONE0030,634
SPDR S&P 500 ETFTR UNIT78462F1034321,091SH SOLENONE001,091
Starbucks CorpCOM8552441091,25811,518SH SOLENONE0011,518
Stryker CorpCOM8636671016912,840SH SOLENONE002,840
Sysco CorpCOM8718291071,05413,392SH SOLENONE0013,392
Technology Select Sector SPDR ETFTECHNOLOGY81369Y8036,54249,261SH SOLENONE0049,261
Tesla IncCOM88160R1012,1103,160SH SOLENONE003,160
Texas Instruments IncCOM8825081044302,280SH SOLENONE002,280
The Home Depot IncCOM4370761021,9996,549SH SOLENONE006,549
Thermo Fisher Scientific IncCOM8835561025251,152SH SOLENONE001,152
TORO CO COMCOM8910921086466,267SH SOLENONE006,267
Total SA ADRSPONSORED ADS89151E1092144,605SH SOLENONE004,605
Tractor Supply CoCOM8923561069185,187SH SOLENONE005,187
Trane TechnologiesSHSG8994E1034452,693SH SOLENONE002,693
TRIMBLE INC COMCOM8962391005857,521SH SOLENONE007,521
Unilever PLC ADRSPON ADR NEW9047677041,14920,593SH SOLENONE0020,593
Union Pacific CorpCOM9078181083751,702SH SOLENONE001,702
United Parcel Service Inc BCL B9113121069175,400SH SOLENONE005,400
Utilities Select Sector SPDR ETFSBI INT-UTILS81369Y8862533,963SH SOLENONE003,963
Vanguard Dividend Appreciation ETFDIV APP ETF9219088446,17641,994SH SOLENONE0041,994
Vanguard FTSE Emerging Markets ETFFTSE EMR MKT ETF9220428581,36626,258SH SOLENONE0026,258
Vanguard FTSE Europe ETFFTSE EUROPE ETF9220428744386,958SH SOLENONE006,958
Vanguard FTSE Pacific ETFFTSE PACIFIC ETF9220428664825,913SH SOLENONE005,913
Vanguard Growth ETFGROWTH ETF9229087365061,969SH SOLENONE001,969
Vanguard Health Care ETFHEALTH CAR ETF92204A504206904SH SOLENONE00904
Vanguard High Dividend Yield IndexHIGH DIV YLD9219464065165,107SH SOLENONE005,107
Vanguard Interm-Term Corp Bond ETFINT-TERM CORP92206C8708298,919SH SOLENONE008,919
Vanguard S&P 500 ETFS&P 500 ETF SHS9229083632,2256,109SH SOLENONE006,109
Vanguard Short-Term Corporate Bond ETFSHRT TRM CORP BD92206C4092,67332,410SH SOLENONE0032,410
Vanguard Small-Cap Value ETFSM CP VAL ETF9229086116463,901SH SOLENONE003,901
Vanguard Total Bond Market ETFTOTAL BND MRKT9219378351,74320,584SH SOLENONE0020,584
Vanguard Total Stock Market ETFTOTAL STK MKT92290876911,30254,683SH SOLENONE0054,683
Verizon Communications IncCOM92343V1041,42924,578SH SOLENONE3,282021,296
Vertex Pharmaceuticals IncCOM92532F1001,0244,767SH SOLENONE004,767
Visa Inc ACOM CL A92826C8391,5397,269SH SOLENONE007,269
VULCAN MATLS CO COMCOM9291601095042,990SH SOLENONE002,990
W.P. Carey IncCOM92936U1095277,453SH SOLENONE007,453
Wal-Mart Stores IncCOM9311421031,3209,722SH SOLENONE009,722
Walt Disney CoCOM2546871062761,499SH SOLENONE001,499
Zoetis IncCL A98978V1032301,465SH SOLENONE001,465