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
Activision BlizzardCOM00507v1092,47426,607SH SOLE 26,60700
Adobe IncCOM00724F1016,91414,545SH SOLE 14,54500
Aerovironment IncCOM0080731084,10935,404SH SOLE 35,40400
Alphabet Inc CL CCOM02079K10713,9096,724SH SOLE 6,72400
Amazon.com IncCOM02313510616,0405,184SH SOLE 5,18400
Broadcom LTDCOM11135f1014,4859,674SH SOLE 9,67400
Burlington StoresCOM1220171064,39414,707SH SOLE 14,70700
Cerner CorpCOM1567821041,44520,103SH SOLE 20,10300
Construction Partners Inc.COM21044c1072,64088,361SH SOLE 88,36100
Costco WholesaleCOM22160K1054,60513,065SH SOLE 13,06500
Enphase Energy Inc.COM29355a1075,37833,165SH SOLE 33,16500
Epam Systems IncCOM29414b1047,22518,212SH SOLE 18,21200
Estee Lauder IncCOM5184391041,3704,711SH SOLE 4,71100
Facebook Inc-ACOM30303m1027,54825,627SH SOLE 25,62700
Fiserv IncCOM3377381081,41411,877SH SOLE 11,87700
Gentherm IncCOM37253a1032,68236,186SH SOLE 36,18600
Home DepotCOM4370761023,07910,087SH SOLE 10,08700
Honeywell Int'l IncCOM4385161065,58125,710SH SOLE 25,71000
Idexx LaboratoriesCOM45168d1044,7999,808SH SOLE 9,80800
IntercontinentalExchange GroupCOM45866f1042,23319,994SH SOLE 19,99400
Intuitive Surgical IncCOM46120e6022,4893,369SH SOLE 3,36900
IPG Photonics CorpCOM44980X1092,75713,068SH SOLE 13,06800
iShares Core S&P U.S. Growth ECOM4642876715,82164,114SH SOLE 64,11400
iShares Russell 1000 Growth ETCOM4642876142,0608,478SH SOLE 8,47800
Leidos Holdings Inc.COM5253271022,94530,592SH SOLE 30,59200
Lilly, Eli & CoCOM5324571081,87810,054SH SOLE 10,05400
Mastercard Inc-Cl ACOM57636Q1045,48415,402SH SOLE 15,40200
Mettler-Toledo International ICOM5926881055,1734,476SH SOLE 4,47600
MKS Instruments IncCOM55306n1043,08716,650SH SOLE 16,65000
Monolithic Power Systems IncCOM6098391051,9755,592SH SOLE 5,59200
NetflixCOM64110l1063,6767,047SH SOLE 7,04700
Nike Inc Cl BCOM6541061035,68942,807SH SOLE 42,80700
NV5 Global, Inc.COM62945v1094,88850,611SH SOLE 50,61100
Nvidia CorpCOM67066g1045,75910,786SH SOLE 10,78600
Paypal Holdings IncCOM70450y1035,84524,070SH SOLE 24,07000
Qualcomm IncCOM7475251034,49933,933SH SOLE 33,93300
Rexnord CorpCOM76169b1022,91261,836SH SOLE 61,83600
S & P Global Inc.COM78409v1043,4429,753SH SOLE 9,75300
Salesforce.com IncCOM79466L3023,79517,914SH SOLE 17,91400
Starbucks CorpCOM8552441092,93226,834SH SOLE 26,83400
Stepan CoCOM8585861003,51627,658SH SOLE 27,65800
Sunrun IncCOM86771w1055168,535SH SOLE 8,53500
Take-Two Interactive SoftwareCOM8740541091,99311,278SH SOLE 11,27800
Tesla IncCOM88160r1012,0483,066SH SOLE 3,06600
Thermo Fisher Scientific IncCOM8835561027,43216,285SH SOLE 16,28500
Twilio Inc - ACOM90138f102244715SH SOLE 71500
Tyler Technologies IncCOM9022521053,5778,425SH SOLE 8,42500
Ulta Beauty IncCOM90384S3032,8729,291SH SOLE 9,29100
Union Pacific CorpCOM9078181083,60516,357SH SOLE 16,35700
United HealthCOM91324p1022,9487,923SH SOLE 7,92300
Visa IncCOM92826c8394,53521,421SH SOLE 21,42100
WRAP Technologies IncCOM98212n1071,045187,988SH SOLE 187,98800
Accenture PLC-Cl ACOMG1151C1012,1647,835SH SOLE 7,83500
Adidas AGCOM00687a1071,3338,489SH SOLE 8,48900
Airbus SE - Unsp ADRCOM00927910040614,303SH SOLE 14,30300
Akzo Nobel NVCOM01019950371319,028SH SOLE 19,02800
Alibaba GroupCOM01609w1027673,381SH SOLE 3,38100
Aon PLCCOMg0403h1081,7397,558SH SOLE 7,55800
Astrazeneca PlcCOM04635310874615,005SH SOLE 15,00500
BHP GroupCOM08860610882511,893SH SOLE 11,89300
BP PLC - Sp ADRCOM05562210467027,506SH SOLE 27,50600
Canadian Imperial Bank of CommCOM1360691018468,643SH SOLE 8,64300
Canadian National Railway CoCOM1363751026865,913SH SOLE 5,91300
Diageo PLCCOM25243Q2051,3708,346SH SOLE 8,34600
Elbit Systems LtdCOMm3760d1011,1247,863SH SOLE 7,86300
Hexagon ABCOM4282631076086,590SH SOLE 6,59000
ICON PLCCOMg4705a1008624,390SH SOLE 4,39000
iShares MSCI ACWI ETFCOM4642882401,00818,267SH SOLE 18,26700
Kubota CorpCOM5011732079558,308SH SOLE 8,30800
Linde PLCCOMg5494j1038953,194SH SOLE 3,19400
Magna International IncCOM5592224013764,271SH SOLE 4,27100
MercadolibreCOM58733R1021,6891,147SH SOLE 1,14700
Neste OyjCOM64104y10673127,465SH SOLE 27,46500
Nice LTDCOM6536561081,7758,142SH SOLE 8,14200
Nomad Foods LTDCOMg6564a10535412,909SH SOLE 12,90900
Novartis AG ADRCOM66987v1092402,807SH SOLE 2,80700
Novo-Nordisk Spons ADRCOM67010020571810,649SH SOLE 10,64900
Omron Corp.COM6821513031,31016,603SH SOLE 16,60300
Open Text CorporationCOM6837151061,20825,321SH SOLE 25,32100
Orsted A/S-UNSP ADRCOM68750l10267212,344SH SOLE 12,34400
Royal Bank of CanadaCOM7800871028399,096SH SOLE 9,09600
Schneider ElectricCOM80687p10698032,225SH SOLE 32,22500
Sociedad Quimica Y Minera De CCOM8336351053747,043SH SOLE 7,04300
Solaredge Technologies IncCOM83417m1041,1393,961SH SOLE 3,96100
Taiwan Semiconductor Mfg ADRCOM8740391001,58413,395SH SOLE 13,39500
Tencent HoldingsCOM88032q1091,35216,939SH SOLE 16,93900
Toronto-DominionCOM89116050977211,837SH SOLE 11,83700
Total SE-Spon ADRCOM89151e1093547,613SH SOLE 7,61300
Unilever PLC-Sp ADRCOM9047677045439,733SH SOLE 9,73300
Vale SA - Sp ADRCOM91912e10536420,931SH SOLE 20,93100
Vestas Wind SystemsCOM9254581011,01914,608SH SOLE 14,60800
Vivendi SACOM92852t20198129,854SH SOLE 29,85400
American ExpressCOM0258161093,66625,919SH SOLE 25,91900
Amgen IncCOM0311621003,35513,484SH SOLE 13,48400
Apple IncCOM03783310022,341182,901SH SOLE 182,90100
Bank of AmericaCOM0605051041,17130,266SH SOLE 30,26600
Berkshire HathawayCOM0846707023,00311,755SH SOLE 11,75500
Blackrock IncCOM09247x1012,5463,377SH SOLE 3,37700
BoeingCOM0970231051,0774,227SH SOLE 4,22700
Bristol Myers Squibb CoCOM1101221082,82644,765SH SOLE 44,76500
Caterpillar IncCOM1491231012,66311,486SH SOLE 11,48600
Chevron Corp.COM1667641001,22311,668SH SOLE 11,66800
Comcast Corp.COM20030N1012,92454,029SH SOLE 54,02900
Conoco PhillipsCOM20825C10498218,535SH SOLE 18,53500
CVS Caremark Corp.COM1266501002,48232,986SH SOLE 32,98600
Danaher CorpCOM2358511024,10618,243SH SOLE 18,24300
Disney WaltCOM2546871064,89126,506SH SOLE 26,50600
Dollar General CorpCOM2566771051,8759,252SH SOLE 9,25200
Du Pont (E.I.) De NemoursCOM26614n1021,95225,265SH SOLE 25,26500
Emcor Group IncCOM29084q1002,81225,068SH SOLE 25,06800
ETSY Inc.COM29786a1061,3426,653SH SOLE 6,65300
Fedex CorpCOM31428X1062,2768,012SH SOLE 8,01200
Goldman Sachs GroupCOM38141g1043,0899,447SH SOLE 9,44700
iShares Core S&P U.S. Value ETCOM4642876634,81469,865SH SOLE 69,86500
iShares Russell 1000 Value ETFCOM4642875981,2808,447SH SOLE 8,44700
Johnson & JohnsonCOM4781601041,94111,809SH SOLE 11,80900
JP Morgan ChaseCOM46625h1005,17734,005SH SOLE 34,00500
KBR IncCOM48242w1062,81873,402SH SOLE 73,40200
KC Southern IndCOM4851703022,4659,339SH SOLE 9,33900
Keysight TechnologiesCOM49338l1031,64011,435SH SOLE 11,43500
LAM Research CorpCOM5128071081,9013,194SH SOLE 3,19400
Martin MariettaCOM5732841067232,153SH SOLE 2,15300
Mastec Inc.COM5763231091,13112,070SH SOLE 12,07000
Microsoft CorpCOM59491810418,63079,019SH SOLE 79,01900
Morgan StanleyCOM6174464482,93837,834SH SOLE 37,83400
Nextera Energy IncCOM65339f1011,98526,248SH SOLE 26,24800
Pepsico IncCOM7134481081,76712,490SH SOLE 12,49000
Renewable Energy Group IncCOM75972a30186413,086SH SOLE 13,08600
Skyworks Solutions, Inc.COM83088m1022,64014,386SH SOLE 14,38600
SyscoCOM8718291071,60120,338SH SOLE 20,33800
T-Mobile US IncCOM8725901042,64821,131SH SOLE 21,13100
Target CorpCOM87612E1064,60423,242SH SOLE 23,24200
Texas Instruments IncCOM8825081042,53713,422SH SOLE 13,42200
Wal-Mart StoresCOM9311421033,76927,748SH SOLE 27,74800
Waste Management Inc.COM94106l1092,14616,633SH SOLE 16,63300
Zimmer BiometCOM98956p1022,67716,725SH SOLE 16,72500
iShares Core Intl Stock ETFCOM46432f8346909,812SH SOLE 9,81200
iShares Core MSCI EAFE ETFCOM46432f8422833,924SH SOLE 3,92400
iShares Core S&P 500 Index ETFCOM4642872003,9659,966SH SOLE 9,96600
iShares Core S&P Mid Cap ETFCOM4642875075982,299SH SOLE 2,29900
iShares Core S&P SmallCap ETFCOM4642878043703,406SH SOLE 3,40600
Schwab U S Large Cap ETFCOM8085242013,44435,863SH SOLE 35,86300
Schwab U S Mid Cap ETFCOM80852450886311,598SH SOLE 11,59800
Schwab U S Small Cap ETFCOM8085246075965,980SH SOLE 5,98000
SPDR MSCI ACWI ETFCOM78463x8481,11938,703SH SOLE 38,70300
Vanguard FTSE Developed MarketCOM9219438583877,889SH SOLE 7,88900
Vanguard Large-Cap ETFCOM9229086372961,595SH SOLE 1,59500
Vanguard Mega Cap Growth ETFCOM9219108162811,357SH SOLE 1,35700
Vanguard Mid-Cap ETFCOM9229086297573,420SH SOLE 3,42000