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,230 105,532 SH   SOLE   105,532 0 0
VANGUARD MUNI TAX-EXEMPT BOND ETF 922907746 2,481 49,000 SH   SOLE   49,000 0 0
VANGUARD SHORT TERM CORPBOND E ETF 92206C409 29,297 367,403 SH   SOLE   367,403 0 0
VANGUARD SHORT-TERM TIPS ETF 922020805 371 7,500 SH   SOLE   7,500 0 0
VANGUARD TOTAL BOND MARKET ETF 921937835 10,560 130,246 SH   SOLE   130,246 0 0
iSHARES 1-3 YR ETF 464288646 14,270 135,610 SH   SOLE   135,610 0 0
iSHARES FLOATING RATE BOND ETF ETF 46429B655 23,021 452,544 SH   SOLE   452,544 0 0
iSHARES TR S&P MUNI FUND ETF 464288158 396 3,750 SH   SOLE   3,750 0 0
iSHARES TRUST S&P NATL AMT FRE ETF 464288414 8,515 78,154 SH   SOLE   78,154 0 0
3M COMPANY COM 88579y101 239 1,250 SH   SOLE   1,250 0 0
ABBVIE INC COM 00287y109 230 3,536 SH   SOLE   3,536 0 0
ADOBE SYSTEMS INC COM 00724F101 18,737 143,990 SH   SOLE   143,990 0 0
ALLEGIANT TRAVEL COMPANY COM 01748x102 11,076 69,114 SH   SOLE   69,114 0 0
ALPHABET INC CLASS A COM 02079K305 6,349 7,489 SH   SOLE   7,489 0 0
ALPHABET INC CLASS C COM 02079k107 10,608 12,787 SH   SOLE   12,787 0 0
AMETEK INC NEW COM 031100100 2,675 49,462 SH   SOLE   49,462 0 0
ANSYS INC COM 03662Q105 12,937 121,058 SH   SOLE   121,058 0 0
APPLE INC COM 037833100 297 2,070 SH   SOLE   2,070 0 0
AUTO DATA PROCESSING COM 053015103 1,638 15,998 SH   SOLE   15,998 0 0
BALCHEM CORP COM 057665200 10,395 126,124 SH   SOLE   126,124 0 0
BB&T CORP COM 054937107 13,216 295,665 SH   SOLE   295,665 0 0
BERKSHIRE HATHAWAY B NEW CLASS COM 084670702 233 1,400 SH   SOLE   1,400 0 0
CDK GLOBAL INC COM 12508e101 465 7,152 SH   SOLE   7,152 0 0
CELGENE CORP COM 151020104 203 1,630 SH   SOLE   1,630 0 0
CERNER CORP COM 156782104 13,227 224,754 SH   SOLE   224,754 0 0
CHURCH & DWIGHT COMPAN COM 171340102 10,321 206,955 SH   SOLE   206,955 0 0
DANAHER CORP COM 235851102 15,470 180,868 SH   SOLE   180,868 0 0
EBAY INC COM 278642103 9,339 278,186 SH   SOLE   278,186 0 0
ECOLAB INC COM 278865100 15,660 124,943 SH   SOLE   124,943 0 0
EXXON MOBIL CORPORATION COM 30231g102 356 4,341 SH   SOLE   4,341 0 0
FACTSET RESEARCH SYS INC COM 303075105 8,785 53,271 SH   SOLE   53,271 0 0
FASTENAL COMPANY COM 311900104 10,941 212,444 SH   SOLE   212,444 0 0
FISERV INC COM 337738108 17,454 151,363 SH   SOLE   151,363 0 0
FLEETCOR TECHNOLOGIES, INC. COM 339041105 7,566 49,962 SH   SOLE   49,962 0 0
FORTIVE CORP COM 34959j108 8,581 142,493 SH   SOLE   142,493 0 0
GENERAL ELECTRIC COMPANY COM 369604103 400 13,425 SH   SOLE   13,425 0 0
IDEXX LABORATORIES INC COM 45168D104 11,183 72,328 SH   SOLE   72,328 0 0
ILLINOIS TOOL WORKS INC COM 452308109 16,570 125,086 SH   SOLE   125,086 0 0
JOHNSON & JOHNSON COM 478160104 1,545 12,404 SH   SOLE   12,404 0 0
LKQ CORPORATION COM 501889208 10,418 355,912 SH   SOLE   355,912 0 0
MICROSOFT CORP COM 594918104 15,969 242,463 SH   SOLE   242,463 0 0
MOHAWK INDUSTRIES INC COM 608190104 7,851 34,209 SH   SOLE   34,209 0 0
ORACLE CORP COM 68389X105 14,313 320,844 SH   SOLE   320,844 0 0
PAYPAL HOLDINGS INC COM 70450y103 9,721 225,956 SH   SOLE   225,956 0 0
PEPSICO INCORPORATED COM 713448108 593 5,300 SH   SOLE   5,300 0 0
PFIZER INCORPORATED COM 717081103 410 11,972 SH   SOLE   11,972 0 0
POLARIS INDUSTRIES INC COM 731068102 6,836 81,575 SH   SOLE   81,575 0 0
PRICELINE GROUP INC COM 741503403 8,661 4,866 SH   SOLE   4,866 0 0
PRIVATEBANCORP INC COM 742962103 330 5,550 SH   SOLE   5,550 0 0
PROCTER & GAMBLE COM 742718109 566 6,300 SH   SOLE   6,300 0 0
PROTO LABS INC COM 743713109 7,318 143,214 SH   SOLE   143,214 0 0
PTC INC COM 69370c100 11,435 217,599 SH   SOLE   217,599 0 0
QUALCOMM INC COM 747525103 8,777 153,070 SH   SOLE   153,070 0 0
RESMED INC COM 761152107 15,343 213,181 SH   SOLE   213,181 0 0
ROPER TECHNOLOGIES COM 776696106 12,428 60,187 SH   SOLE   60,187 0 0
SCHLUMBERGER LTD F COM 806857108 588 7,525 SH   SOLE   7,525 0 0
SMITH A O COM 831865209 8,451 165,190 SH   SOLE   165,190 0 0
SS&C TECHNOLOGIES HLDG, INC COM 78467j100 7,734 218,461 SH   SOLE   218,461 0 0
STARBUCKS CORP COM 855244109 14,008 239,905 SH   SOLE   239,905 0 0
STERICYCLE INC COM 858912108 9,016 108,771 SH   SOLE   108,771 0 0
STRYKER CORP COM 863667101 13,452 102,177 SH   SOLE   102,177 0 0
TJX COMPANIES INC COM 872540109 14,308 180,935 SH   SOLE   180,935 0 0
TORCHMARK CORP COM 891027104 210 2,720 SH   SOLE   2,720 0 0
TRACTOR SUPPLY CO COM 892356106 8,619 124,966 SH   SOLE   124,966 0 0
UNION PACIFIC CORP COM 907818108 11,952 112,841 SH   SOLE   112,841 0 0
US BANCORP COM 902973304 1,803 35,010 SH   SOLE   35,010 0 0
VERIFONE HOLDINGS INC COM 92342y109 6,205 331,279 SH   SOLE   331,279 0 0
WABTEC COM 929740108 8,241 105,660 SH   SOLE   105,660 0 0
WALGREENS BOOTS ALLIANCE COM 931427108 941 11,326 SH   SOLE   11,326 0 0