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
SPDR BARCLAYS CAP ETF SHORT TE ETF 78464a474 3,319 109,175 SH   SOLE   109,175 0 0
VANGUARD MUNI TAX-EXEMPT BOND ETF 922907746 979 19,200 SH   SOLE   19,200 0 0
VANGUARD SHORT TERM CORPBOND E ETF 92206C409 25,530 323,205 SH   SOLE   323,205 0 0
VANGUARD SHORT-TERM TIPS ETF 922020805 363 7,500 SH   SOLE   7,500 0 0
VANGUARD TOTAL BOND MARKET ETF 921937835 13,407 166,011 SH   SOLE   166,011 0 0
iSHARES 1-3 YR ETF 464288646 14,933 142,760 SH   SOLE   142,760 0 0
iSHARES FLOATING RATE BOND ETF ETF 46429B655 17,237 341,729 SH   SOLE   341,729 0 0
iSHARES TR S&P MUNI FUND ETF 464288158 397 3,750 SH   SOLE   3,750 0 0
iSHARES TRUST S&P NATL AMT FRE ETF 464288414 8,918 80,554 SH   SOLE   80,554 0 0
ABBVIE INC COM 00287y109 257 4,336 SH   SOLE   4,336 0 0
ADOBE SYSTEMS INC COM 00724F101 16,478 175,415 SH   SOLE   175,415 0 0
ALLEGIANT TRAVEL COMPANY COM 01748x102 8,001 47,671 SH   SOLE   47,671 0 0
ALPHABET INC CLASS A COM 02079K305 7,611 9,782 SH   SOLE   9,782 0 0
ALPHABET INC CLASS C COM 02079k107 9,825 12,947 SH   SOLE   12,947 0 0
AMETEK INC NEW COM 031100100 13,543 252,708 SH   SOLE   252,708 0 0
ANSYS INC COM 03662Q105 12,983 140,359 SH   SOLE   140,359 0 0
APPLE INC COM 037833100 281 2,670 SH   SOLE   2,670 0 0
AUTO DATA PROCESSING COM 053015103 1,653 19,514 SH   SOLE   19,514 0 0
BALCHEM CORP COM 057665200 8,684 142,836 SH   SOLE   142,836 0 0
BB&T CORP COM 054937107 11,390 301,236 SH   SOLE   301,236 0 0
BERKSHIRE HATHAWAY B NEW CLASS COM 084670702 370 2,800 SH   SOLE   2,800 0 0
CDK GLOBAL INC COM 12508e101 347 7,302 SH   SOLE   7,302 0 0
CELGENE CORP COM 151020104 207 1,730 SH   SOLE   1,730 0 0
CERNER CORP COM 156782104 11,142 185,182 SH   SOLE   185,182 0 0
CHURCH & DWIGHT COMPAN COM 171340102 9,973 117,493 SH   SOLE   117,493 0 0
COCA COLA COMPANY COM 191216100 237 5,512 SH   SOLE   5,512 0 0
DANAHER CORP COM 235851102 16,855 181,468 SH   SOLE   181,468 0 0
EBAY INC COM 278642103 5,904 214,854 SH   SOLE   214,854 0 0
ECOLAB INC COM 278865100 14,413 126,011 SH   SOLE   126,011 0 0
EXXON MOBIL CORPORATION COM 30231g102 416 5,341 SH   SOLE   5,341 0 0
FACTSET RESEARCH SYS INC COM 303075105 8,928 54,916 SH   SOLE   54,916 0 0
FASTENAL COMPANY COM 311900104 9,185 225,003 SH   SOLE   225,003 0 0
FISERV INC COM 337738108 19,141 209,279 SH   SOLE   209,279 0 0
FLEETCOR TECHNOLOGIES, INC. COM 339041105 6,028 42,175 SH   SOLE   42,175 0 0
GENERAL ELECTRIC COMPANY COM 369604103 519 16,675 SH   SOLE   16,675 0 0
IDEXX LABORATORIES INC COM 45168D104 9,531 130,705 SH   SOLE   130,705 0 0
ILLINOIS TOOL WORKS INC COM 452308109 14,203 153,247 SH   SOLE   153,247 0 0
INTEL CORP COM 458140100 231 6,714 SH   SOLE   6,714 0 0
JOHNSON & JOHNSON COM 478160104 1,254 12,204 SH   SOLE   12,204 0 0
LKQ CORPORATION COM 501889208 8,926 301,239 SH   SOLE   301,239 0 0
MICROSOFT CORP COM 594918104 13,665 246,307 SH   SOLE   246,307 0 0
MOHAWK INDUSTRIES INC COM 608190104 5,088 26,865 SH   SOLE   26,865 0 0
NUANCE COMMUNICATION INC COM 67020Y100 4,748 238,695 SH   SOLE   238,695 0 0
ORACLE CORP COM 68389X105 11,700 320,283 SH   SOLE   320,283 0 0
PAYPAL HOLDINGS INC COM 70450y103 7,982 220,493 SH   SOLE   220,493 0 0
PEPSICO INCORPORATED COM 713448108 530 5,300 SH   SOLE   5,300 0 0
PFIZER INCORPORATED COM 717081103 422 13,072 SH   SOLE   13,072 0 0
POLARIS INDUSTRIES INC COM 731068102 4,704 54,734 SH   SOLE   54,734 0 0
PRIVATEBANCORP INC COM 742962103 16,260 396,400 SH   SOLE   396,400 0 0
PROCTER & GAMBLE COM 742718109 641 8,077 SH   SOLE   8,077 0 0
PROTO LABS INC. COM 743713109 10,982 172,431 SH   SOLE   172,431 0 0
PTC INC. COM 69370c100 8,179 236,193 SH   SOLE   236,193 0 0
QUALCOMM INC COM 747525103 6,635 132,742 SH   SOLE   132,742 0 0
RESMED INC COM 761152107 12,354 230,106 SH   SOLE   230,106 0 0
ROPER TECHNOLOGIES COM 776696106 11,441 60,280 SH   SOLE   60,280 0 0
SCHLUMBERGER LTD F COM 806857108 595 8,525 SH   SOLE   8,525 0 0
STARBUCKS CORP COM 855244109 14,839 247,196 SH   SOLE   247,196 0 0
STERICYCLE INC COM 858912108 11,949 99,078 SH   SOLE   99,078 0 0
STRYKER CORP COM 863667101 9,085 97,755 SH   SOLE   97,755 0 0
SYSCO CORPORATION COM 871829107 260 6,335 SH   SOLE   6,335 0 0
TARGET CORPORATION COM 87612e106 218 3,000 SH   SOLE   3,000 0 0
TJX COMPANIES INC COM 872540109 13,526 190,751 SH   SOLE   190,751 0 0
TRACTOR SUPPLY CO COM 892356106 11,215 131,165 SH   SOLE   131,165 0 0
UNION PACIFIC CORP COM 907818108 8,670 110,867 SH   SOLE   110,867 0 0
US BANCORP COM 902973304 1,611 37,760 SH   SOLE   37,760 0 0
VERIFONE HOLDINGS INC COM 92342y109 4,458 159,115 SH   SOLE   159,115 0 0
WABTEC COM 929740108 4,759 66,915 SH   SOLE   66,915 0 0
WALGREENS BOOTS ALLIANCE COM 931427108 1,058 12,426 SH   SOLE   12,426 0 0
WELLS FARGO & CO NEW COM 949746101 217 3,983 SH   SOLE   3,983 0 0