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 3,137 103,132 SH   SOLE   103,132 0 0
VANGUARD MUNI TAX-EXEMPT BOND ETF 922907746 2,620 50,700 SH   SOLE   50,700 0 0
VANGUARD SHORT TERM CORPBOND E ETF 92206C409 32,906 414,962 SH   SOLE   414,962 0 0
VANGUARD SHORT-TERM TIPS ETF 922020805 366 7,500 SH   SOLE   7,500 0 0
VANGUARD TOTAL BOND MARKET ETF 921937835 10,456 128,187 SH   SOLE   128,187 0 0
iSHARES 1-3 YR ETF 464288646 13,930 133,252 SH   SOLE   133,252 0 0
iSHARES FLOATING RATE BOND ETF ETF 46429B655 24,032 472,884 SH   SOLE   472,884 0 0
iSHARES TR S&P MUNI FUND ETF 464288158 393 3,750 SH   SOLE   3,750 0 0
iSHARES TRUST S&P NATL AMT FRE ETF 464288414 8,649 78,104 SH   SOLE   78,104 0 0
3M COMPANY COM 88579y101 271 1,150 SH   SOLE   1,150 0 0
ABBOTT LABORATORIES COM 002824100 207 3,621 SH   SOLE   3,621 0 0
ABBVIE INC COM 00287y109 342 3,536 SH   SOLE   3,536 0 0
ADOBE SYSTEMS INC COM 00724F101 20,488 116,916 SH   SOLE   116,916 0 0
ALLEGIANT TRAVEL COMPANY COM 01748x102 10,557 68,221 SH   SOLE   68,221 0 0
ALPHABET INC CLASS A COM 02079K305 7,418 7,042 SH   SOLE   7,042 0 0
ALPHABET INC CLASS C COM 02079k107 12,734 12,169 SH   SOLE   12,169 0 0
AMETEK INC NEW COM 031100100 3,437 47,425 SH   SOLE   47,425 0 0
ANSYS INC COM 03662Q105 16,611 112,548 SH   SOLE   112,548 0 0
APPLE INC COM 037833100 381 2,251 SH   SOLE   2,251 0 0
AUTO DATA PROCESSING COM 053015103 1,615 13,785 SH   SOLE   13,785 0 0
BALCHEM CORP COM 057665200 10,203 126,589 SH   SOLE   126,589 0 0
BB&T CORP COM 054937107 14,385 289,315 SH   SOLE   289,315 0 0
BERKSHIRE HATHAWAY B NEW CLASS COM 084670702 278 1,400 SH   SOLE   1,400 0 0
CDK GLOBAL INC COM 12508e101 456 6,397 SH   SOLE   6,397 0 0
CELGENE CORP COM 151020104 5,900 56,531 SH   SOLE   56,531 0 0
CERNER CORP COM 156782104 14,479 214,849 SH   SOLE   214,849 0 0
CHURCH & DWIGHT COMPAN COM 171340102 9,866 196,660 SH   SOLE   196,660 0 0
COGNIZANT TECHNOLOGY SOLUTIONS COM 192446102 7,679 108,126 SH   SOLE   108,126 0 0
DANAHER CORP COM 235851102 16,663 179,523 SH   SOLE   179,523 0 0
EBAY INC COM 278642103 10,208 270,476 SH   SOLE   270,476 0 0
ECOLAB INC COM 278865100 16,227 120,938 SH   SOLE   120,938 0 0
EXXON MOBIL CORPORATION COM 30231g102 331 3,961 SH   SOLE   3,961 0 0
FACTSET RESEARCH SYS INC COM 303075105 10,198 52,906 SH   SOLE   52,906 0 0
FASTENAL COMPANY COM 311900104 11,529 210,804 SH   SOLE   210,804 0 0
FISERV INC COM 337738108 18,995 144,858 SH   SOLE   144,858 0 0
FLEETCOR TECHNOLOGIES, INC. COM 339041105 14,795 76,886 SH   SOLE   76,886 0 0
FORTIVE CORP COM 34959j108 10,070 139,191 SH   SOLE   139,191 0 0
GENERAL ELECTRIC COMPANY COM 369604103 183 10,475 SH   SOLE   10,475 0 0
IDEXX LABORATORIES INC COM 45168D104 563 3,600 SH   SOLE   3,600 0 0
ILLINOIS TOOL WORKS INC COM 452308109 19,434 116,476 SH   SOLE   116,476 0 0
JOHNSON & JOHNSON COM 478160104 1,645 11,776 SH   SOLE   11,776 0 0
LKQ CORPORATION COM 501889208 14,364 353,172 SH   SOLE   353,172 0 0
MICROSOFT CORP COM 594918104 20,103 235,018 SH   SOLE   235,018 0 0
MOHAWK INDUSTRIES INC COM 608190104 9,380 33,997 SH   SOLE   33,997 0 0
ORACLE CORP COM 68389X105 14,849 314,067 SH   SOLE   314,067 0 0
PAYPAL HOLDINGS INC COM 70450y103 15,285 207,616 SH   SOLE   207,616 0 0
PEPSICO INCORPORATED COM 713448108 582 4,850 SH   SOLE   4,850 0 0
PFIZER INCORPORATED COM 717081103 366 10,102 SH   SOLE   10,102 0 0
POLARIS INDUSTRIES INC COM 731068102 9,544 76,975 SH   SOLE   76,975 0 0
PRICELINE GROUP INC COM 741503403 8,654 4,980 SH   SOLE   4,980 0 0
PROCTER & GAMBLE COM 742718109 579 6,300 SH   SOLE   6,300 0 0
PROTO LABS INC COM 743713109 13,676 132,779 SH   SOLE   132,779 0 0
PTC INC COM 69370c100 12,147 199,884 SH   SOLE   199,884 0 0
QUALCOMM INC COM 747525103 10,000 156,207 SH   SOLE   156,207 0 0
RED HAT INC. COM 756577102 6,263 52,150 SH   SOLE   52,150 0 0
RESMED INC COM 761152107 15,512 183,161 SH   SOLE   183,161 0 0
ROPER TECHNOLOGIES COM 776696106 14,493 55,957 SH   SOLE   55,957 0 0
SCHLUMBERGER LTD F COM 806857108 423 6,275 SH   SOLE   6,275 0 0
SMITH A O COM 831865209 9,676 157,900 SH   SOLE   157,900 0 0
SS&C TECHNOLOGIES HLDG, INC COM 78467j100 8,900 219,871 SH   SOLE   219,871 0 0
STARBUCKS CORP COM 855244109 13,558 236,070 SH   SOLE   236,070 0 0
STERICYCLE INC COM 858912108 7,577 111,441 SH   SOLE   111,441 0 0
STRYKER CORP COM 863667101 14,929 96,417 SH   SOLE   96,417 0 0
SYSCO CORPORATION COM 871829107 233 3,840 SH   SOLE   3,840 0 0
TJX COMPANIES INC COM 872540109 14,094 184,330 SH   SOLE   184,330 0 0
TORCHMARK CORP COM 891027104 222 2,452 SH   SOLE   2,452 0 0
UNION PACIFIC CORP COM 907818108 14,180 105,741 SH   SOLE   105,741 0 0
US BANCORP COM 902973304 1,851 34,540 SH   SOLE   34,540 0 0
VERIFONE HOLDINGS INC COM 92342y109 5,755 324,979 SH   SOLE   324,979 0 0
WABTEC COM 929740108 7,631 93,710 SH   SOLE   93,710 0 0
WALGREENS BOOTS ALLIANCE COM 931427108 688 9,476 SH   SOLE   9,476 0 0