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 SHORT-TERM CORP BOND ETF ETF 78464a474 2,860 94,832 SH   SOLE   94,832 0 0
VANGUARD MUNI TAX-EXEMPT BOND ETF 922907746 2,712 53,200 SH   SOLE   53,200 0 0
VANGUARD SHORT TERM CORPBOND E ETF 92206C409 31,637 405,081 SH   SOLE   405,081 0 0
VANGUARD SHORT-TERM TIPS ETF 922020805 366 7,500 SH   SOLE   7,500 0 0
VANGUARD TOTAL BOND MARKET ETF 921937835 9,125 115,224 SH   SOLE   115,224 0 0
iSHARES 1-3 YR CREDIT BOND ETF 464288646 13,424 129,452 SH   SOLE   129,452 0 0
iSHARES FLOATING RATE BOND ETF ETF 46429B655 24,912 488,474 SH   SOLE   488,474 0 0
iSHARES TR S&P MUNI FUND ETF 464288158 289 2,750 SH   SOLE   2,750 0 0
iSHARES TRUST S&P NATL AMT FRE ETF 464288414 8,489 77,854 SH   SOLE   77,854 0 0
3M COMPANY COM 88579y101 226 1,150 SH   SOLE   1,150 0 0
ABBOTT LABORATORIES COM 002824100 206 3,376 SH   SOLE   3,376 0 0
ABBVIE INC COM 00287y109 281 3,036 SH   SOLE   3,036 0 0
ADOBE SYSTEMS INC COM 00724F101 20,506 84,108 SH   SOLE   84,108 0 0
ALLEGIANT TRAVEL COMPANY COM 01748x102 9,519 68,508 SH   SOLE   68,508 0 0
ALPHABET INC CLASS A COM 02079K305 7,025 6,221 SH   SOLE   6,221 0 0
ALPHABET INC CLASS C COM 02079k107 13,543 12,139 SH   SOLE   12,139 0 0
AMETEK INC NEW COM 031100100 3,121 43,250 SH   SOLE   43,250 0 0
ANSYS INC COM 03662Q105 14,415 82,757 SH   SOLE   82,757 0 0
APPLE INC COM 037833100 455 2,458 SH   SOLE   2,458 0 0
AUTO DATA PROCESSING COM 053015103 1,742 12,985 SH   SOLE   12,985 0 0
BALCHEM CORP COM 057665200 12,175 124,057 SH   SOLE   124,057 0 0
BB&T CORP COM 054937107 13,455 266,759 SH   SOLE   266,759 0 0
BERKSHIRE HATHAWAY B NEW CLASS COM 084670702 261 1,400 SH   SOLE   1,400 0 0
BOOKING HOLDINGS INC. COM 09857L108 10,079 4,972 SH   SOLE   4,972 0 0
CDK GLOBAL INC COM 12508e101 411 6,314 SH   SOLE   6,314 0 0
CELGENE CORP COM 151020104 7,321 92,183 SH   SOLE   92,183 0 0
CERNER CORP COM 156782104 13,023 217,818 SH   SOLE   217,818 0 0
CHURCH & DWIGHT COMPAN COM 171340102 957 18,000 SH   SOLE   18,000 0 0
COGNIZANT TECHNOLOGY SOLUTIONS COM 192446102 14,756 186,811 SH   SOLE   186,811 0 0
DANAHER CORP COM 235851102 17,482 177,154 SH   SOLE   177,154 0 0
EBAY INC COM 278642103 10,087 278,180 SH   SOLE   278,180 0 0
ECOLAB INC COM 278865100 17,044 121,454 SH   SOLE   121,454 0 0
EXXON MOBIL CORPORATION COM 30231g102 290 3,510 SH   SOLE   3,510 0 0
FACTSET RESEARCH SYS INC COM 303075105 10,581 53,412 SH   SOLE   53,412 0 0
FASTENAL COMPANY COM 311900104 10,230 212,545 SH   SOLE   212,545 0 0
FISERV INC COM 337738108 20,944 282,689 SH   SOLE   282,689 0 0
FLEETCOR TECHNOLOGIES, INC. COM 339041105 15,698 74,522 SH   SOLE   74,522 0 0
FORTIVE CORP COM 34959j108 10,749 139,392 SH   SOLE   139,392 0 0
HUNT GOLD CORP COM 445623101 0 10,656 SH   SOLE   10,656 0 0
IDEXX LABORATORIES INC COM 45168D104 507 2,325 SH   SOLE   2,325 0 0
ILLINOIS TOOL WORKS INC COM 452308109 14,975 108,094 SH   SOLE   108,094 0 0
JOHNSON & JOHNSON COM 478160104 1,418 11,687 SH   SOLE   11,687 0 0
LKQ CORPORATION COM 501889208 11,819 370,490 SH   SOLE   370,490 0 0
MASTERCARD INC COM 57636q104 236 1,200 SH   SOLE   1,200 0 0
MICROSOFT CORP COM 594918104 20,854 211,476 SH   SOLE   211,476 0 0
MOHAWK INDUSTRIES INC COM 608190104 7,460 34,814 SH   SOLE   34,814 0 0
ORACLE CORP COM 68389X105 13,827 313,827 SH   SOLE   313,827 0 0
PAYPAL HOLDINGS INC COM 70450y103 16,974 203,842 SH   SOLE   203,842 0 0
PEPSICO INCORPORATED COM 713448108 526 4,830 SH   SOLE   4,830 0 0
PFIZER INCORPORATED COM 717081103 355 9,774 SH   SOLE   9,774 0 0
POLARIS INDUSTRIES INC COM 731068102 9,073 74,259 SH   SOLE   74,259 0 0
PROTO LABS INC COM 743713109 11,456 96,312 SH   SOLE   96,312 0 0
PTC INC COM 69370c100 17,359 185,042 SH   SOLE   185,042 0 0
QUALCOMM INC COM 747525103 12,479 222,356 SH   SOLE   222,356 0 0
RED HAT INC. COM 756577102 7,844 58,378 SH   SOLE   58,378 0 0
RESMED INC COM 761152107 16,910 163,252 SH   SOLE   163,252 0 0
ROPER TECHNOLOGIES COM 776696106 15,239 55,232 SH   SOLE   55,232 0 0
SCHLUMBERGER LTD F COM 806857108 370 5,525 SH   SOLE   5,525 0 0
SMITH A O COM 831865209 9,100 153,849 SH   SOLE   153,849 0 0
SS&C TECHNOLOGIES HLDG, INC COM 78467j100 13,483 259,796 SH   SOLE   259,796 0 0
STARBUCKS CORP COM 855244109 11,765 240,837 SH   SOLE   240,837 0 0
STERICYCLE INC COM 858912108 10,002 153,189 SH   SOLE   153,189 0 0
STRYKER CORP COM 863667101 15,992 94,708 SH   SOLE   94,708 0 0
SYSCO CORPORATION COM 871829107 220 3,220 SH   SOLE   3,220 0 0
TJX COMPANIES INC COM 872540109 17,654 185,477 SH   SOLE   185,477 0 0
UNION PACIFIC CORP COM 907818108 13,644 96,301 SH   SOLE   96,301 0 0
US BANCORP COM 902973304 1,676 33,507 SH   SOLE   33,507 0 0
WABTEC COM 929740108 11,835 120,051 SH   SOLE   120,051 0 0
WALGREENS BOOTS ALLIANCE COM 931427108 406 6,763 SH   SOLE   6,763 0 0