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,298 107,175 SH   SOLE   107,175 0 0
VANGUARD MUNI TAX-EXEMPT BOND ETF 922907746 2,412 46,200 SH   SOLE   46,200 0 0
VANGUARD SHORT TERM CORPBOND E ETF 92206C409 28,952 359,430 SH   SOLE   359,430 0 0
VANGUARD SHORT-TERM TIPS ETF 922020805 372 7,500 SH   SOLE   7,500 0 0
VANGUARD TOTAL BOND MARKET ETF 921937835 14,003 166,421 SH   SOLE   166,421 0 0
iSHARES 1-3 YR ETF 464288646 14,585 137,910 SH   SOLE   137,910 0 0
iSHARES FLOATING RATE BOND ETF ETF 46429B655 17,393 342,729 SH   SOLE   342,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 9,099 80,704 SH   SOLE   80,704 0 0
3M COMPANY COM 88579y101 220 1,250 SH   SOLE   1,250 0 0
ABBVIE INC COM 00287y109 223 3,536 SH   SOLE   3,536 0 0
ADOBE SYSTEMS INC COM 00724F101 16,998 156,602 SH   SOLE   156,602 0 0
ALLEGIANT TRAVEL COMPANY COM 01748x102 7,015 53,116 SH   SOLE   53,116 0 0
ALPHABET INC CLASS A COM 02079K305 6,748 8,392 SH   SOLE   8,392 0 0
ALPHABET INC CLASS C COM 02079k107 10,138 13,043 SH   SOLE   13,043 0 0
AMETEK INC NEW COM 031100100 2,756 57,679 SH   SOLE   57,679 0 0
ANSYS INC COM 03662Q105 11,682 126,147 SH   SOLE   126,147 0 0
APPLE INC COM 037833100 245 2,170 SH   SOLE   2,170 0 0
AUTO DATA PROCESSING COM 053015103 1,442 16,348 SH   SOLE   16,348 0 0
BALCHEM CORP COM 057665200 10,984 141,670 SH   SOLE   141,670 0 0
BB&T CORP COM 054937107 11,210 297,191 SH   SOLE   297,191 0 0
BERKSHIRE HATHAWAY B NEW CLASS COM 084670702 405 2,800 SH   SOLE   2,800 0 0
CDK GLOBAL INC COM 12508e101 419 7,302 SH   SOLE   7,302 0 0
CERNER CORP COM 156782104 12,832 207,810 SH   SOLE   207,810 0 0
CHURCH & DWIGHT COMPAN COM 171340102 10,225 213,376 SH   SOLE   213,376 0 0
DANAHER CORP COM 235851102 14,068 179,463 SH   SOLE   179,463 0 0
EBAY INC COM 278642103 8,401 255,360 SH   SOLE   255,360 0 0
ECOLAB INC COM 278865100 15,187 124,766 SH   SOLE   124,766 0 0
EXXON MOBIL CORPORATION COM 30231g102 449 5,141 SH   SOLE   5,141 0 0
FACTSET RESEARCH SYS INC COM 303075105 8,655 53,396 SH   SOLE   53,396 0 0
FASTENAL COMPANY COM 311900104 9,007 215,588 SH   SOLE   215,588 0 0
FISERV INC COM 337738108 15,407 154,890 SH   SOLE   154,890 0 0
FLEETCOR TECHNOLOGIES, INC. COM 339041105 8,291 47,722 SH   SOLE   47,722 0 0
FORTIVE CORP COM 34959j108 6,498 127,653 SH   SOLE   127,653 0 0
GENERAL ELECTRIC COMPANY COM 369604103 401 13,525 SH   SOLE   13,525 0 0
IDEXX LABORATORIES INC COM 45168D104 11,489 101,919 SH   SOLE   101,919 0 0
ILLINOIS TOOL WORKS INC COM 452308109 16,775 139,980 SH   SOLE   139,980 0 0
JOHNSON & JOHNSON COM 478160104 1,442 12,204 SH   SOLE   12,204 0 0
JOHNSON CONTROLS INTERNATIONAL COM G51502105 204 4,389 SH   SOLE   4,389 0 0
LKQ CORPORATION COM 501889208 12,326 347,598 SH   SOLE   347,598 0 0
MICROSOFT CORP COM 594918104 13,624 236,534 SH   SOLE   236,534 0 0
MOHAWK INDUSTRIES INC COM 608190104 6,139 30,644 SH   SOLE   30,644 0 0
ORACLE CORP COM 68389X105 12,438 316,651 SH   SOLE   316,651 0 0
PAYPAL HOLDINGS INC COM 70450y103 9,170 223,815 SH   SOLE   223,815 0 0
PEPSICO INCORPORATED COM 713448108 576 5,300 SH   SOLE   5,300 0 0
PFIZER INCORPORATED COM 717081103 405 11,972 SH   SOLE   11,972 0 0
POLARIS INDUSTRIES INC COM 731068102 6,472 83,569 SH   SOLE   83,569 0 0
PRICELINE GROUP INC COM 741503403 6,842 4,650 SH   SOLE   4,650 0 0
PRIVATEBANCORP INC COM 742962103 326 7,100 SH   SOLE   7,100 0 0
PROCTER & GAMBLE COM 742718109 619 6,900 SH   SOLE   6,900 0 0
PROTO LABS INC COM 743713109 10,440 174,257 SH   SOLE   174,257 0 0
PTC INC COM 69370c100 13,447 303,475 SH   SOLE   303,475 0 0
QUALCOMM INC COM 747525103 8,795 128,400 SH   SOLE   128,400 0 0
RESMED INC COM 761152107 13,979 215,766 SH   SOLE   215,766 0 0
ROPER TECHNOLOGIES COM 776696106 10,937 59,938 SH   SOLE   59,938 0 0
SCHLUMBERGER LTD F COM 806857108 596 7,575 SH   SOLE   7,575 0 0
SMITH A O COM 831865209 7,923 80,201 SH   SOLE   80,201 0 0
STARBUCKS CORP COM 855244109 12,736 235,249 SH   SOLE   235,249 0 0
STERICYCLE INC COM 858912108 8,059 100,563 SH   SOLE   100,563 0 0
STRYKER CORP COM 863667101 11,647 100,050 SH   SOLE   100,050 0 0
TJX COMPANIES INC COM 872540109 13,336 178,338 SH   SOLE   178,338 0 0
TORCHMARK CORP COM 891027104 221 3,455 SH   SOLE   3,455 0 0
TRACTOR SUPPLY CO COM 892356106 8,488 126,032 SH   SOLE   126,032 0 0
UNION PACIFIC CORP COM 907818108 11,121 114,027 SH   SOLE   114,027 0 0
US BANCORP COM 902973304 1,521 35,460 SH   SOLE   35,460 0 0
VERIFONE HOLDINGS INC COM 92342y109 3,493 221,925 SH   SOLE   221,925 0 0
WABTEC COM 929740108 7,553 92,505 SH   SOLE   92,505 0 0
WALGREENS BOOTS ALLIANCE COM 931427108 925 11,476 SH   SOLE   11,476 0 0