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,512 83,332 SH   SOLE   83,332 0 0
VANGUARD MUNI TAX-EXEMPT BOND ETF 922907746 3,099 60,700 SH   SOLE   60,700 0 0
VANGUARD SHORT TERM CORPBOND E ETF 92206C409 27,250 349,631 SH   SOLE   349,631 0 0
VANGUARD SHORT-TERM TIPS ETF 922020805 359 7,500 SH   SOLE   7,500 0 0
VANGUARD TOTAL BOND MARKET ETF 921937835 8,889 112,221 SH   SOLE   112,221 0 0
iSHARES FLOATING RATE BOND ETF ETF 46429B655 21,673 430,359 SH   SOLE   430,359 0 0
iSHARES LEHMAN 1-3 YR TREAS BO ETF 464287457 415 4,961 SH   SOLE   4,961 0 0
iSHARES TR S&P MUNI FUND ETF 464288158 290 2,750 SH   SOLE   2,750 0 0
iSHARES TRUST S&P NATL AMT FRE ETF 464288414 8,446 77,454 SH   SOLE   77,454 0 0
3M COMPANY COM 88579y101 219 1,150 SH   SOLE   1,150 0 0
ABBOTT LABORATORIES COM 002824100 242 3,343 SH   SOLE   3,343 0 0
ABBVIE INC COM 00287y109 268 2,903 SH   SOLE   2,903 0 0
ADOBE INC COM 00724F101 17,573 77,673 SH   SOLE   77,673 0 0
ALLEGIANT TRAVEL COMPANY COM 01748x102 6,153 61,393 SH   SOLE   61,393 0 0
ALPHABET INC CLASS A COM 02079K305 6,039 5,779 SH   SOLE   5,779 0 0
ALPHABET INC CLASS C COM 02079k107 12,496 12,066 SH   SOLE   12,066 0 0
AMETEK INC NEW COM 031100100 2,921 43,148 SH   SOLE   43,148 0 0
ANSYS INC COM 03662Q105 11,801 82,557 SH   SOLE   82,557 0 0
APPLE INC COM 037833100 429 2,719 SH   SOLE   2,719 0 0
AUTO DATA PROCESSING COM 053015103 1,703 12,985 SH   SOLE   12,985 0 0
BALCHEM CORP COM 057665200 9,352 119,368 SH   SOLE   119,368 0 0
BB&T CORP COM 054937107 10,701 247,029 SH   SOLE   247,029 0 0
BERKSHIRE HATHAWAY B NEW CLASS COM 084670702 286 1,400 SH   SOLE   1,400 0 0
BOOKING HOLDINGS INC. COM 09857L108 8,815 5,118 SH   SOLE   5,118 0 0
CDK GLOBAL INC COM 12508e101 302 6,314 SH   SOLE   6,314 0 0
CELGENE CORP COM 151020104 4,498 70,178 SH   SOLE   70,178 0 0
CERNER CORP COM 156782104 11,781 224,663 SH   SOLE   224,663 0 0
CHURCH & DWIGHT COMPAN COM 171340102 1,174 17,850 SH   SOLE   17,850 0 0
COGNIZANT TECHNOLOGY SOLUTIONS COM 192446102 10,514 165,631 SH   SOLE   165,631 0 0
DANAHER CORP COM 235851102 17,934 173,916 SH   SOLE   173,916 0 0
EBAY INC COM 278642103 6,904 245,965 SH   SOLE   245,965 0 0
ECOLAB INC COM 278865100 17,415 118,189 SH   SOLE   118,189 0 0
EXXON MOBIL CORPORATION COM 30231g102 239 3,501 SH   SOLE   3,501 0 0
FACTSET RESEARCH SYS INC COM 303075105 10,474 52,337 SH   SOLE   52,337 0 0
FASTENAL COMPANY COM 311900104 10,874 207,950 SH   SOLE   207,950 0 0
FISERV INC COM 337738108 20,090 273,369 SH   SOLE   273,369 0 0
FLEETCOR TECHNOLOGIES, INC. COM 339041105 13,376 72,022 SH   SOLE   72,022 0 0
FORTIVE CORP COM 34959j108 12,529 185,183 SH   SOLE   185,183 0 0
HUNT GOLD CORP COM 445623101 0 10,656 SH   SOLE   10,656 0 0
IDEXX LABORATORIES INC COM 45168D104 432 2,325 SH   SOLE   2,325 0 0
ILLINOIS TOOL WORKS INC COM 452308109 13,970 110,270 SH   SOLE   110,270 0 0
JOHNSON & JOHNSON COM 478160104 1,500 11,625 SH   SOLE   11,625 0 0
LAM RESEARCH CORP COM 512807108 201 1,475 SH   SOLE   1,475 0 0
LKQ CORPORATION COM 501889208 8,271 348,535 SH   SOLE   348,535 0 0
MASTERCARD INC COM 57636q104 226 1,200 SH   SOLE   1,200 0 0
MICROSOFT CORP COM 594918104 20,399 200,832 SH   SOLE   200,832 0 0
MOHAWK INDUSTRIES INC COM 608190104 2,154 18,413 SH   SOLE   18,413 0 0
ORACLE CORP COM 68389X105 13,686 303,123 SH   SOLE   303,123 0 0
PAYPAL HOLDINGS INC COM 70450y103 16,939 201,441 SH   SOLE   201,441 0 0
PEPSICO INCORPORATED COM 713448108 575 5,202 SH   SOLE   5,202 0 0
PFIZER INCORPORATED COM 717081103 269 6,163 SH   SOLE   6,163 0 0
POLARIS INDUSTRIES INC COM 731068102 4,828 62,958 SH   SOLE   62,958 0 0
PROCTER & GAMBLE COM 742718109 214 2,323 SH   SOLE   2,323 0 0
PROTO LABS INC COM 743713109 9,399 83,332 SH   SOLE   83,332 0 0
PTC INC COM 69370c100 14,662 176,861 SH   SOLE   176,861 0 0
QUALCOMM INC COM 747525103 11,472 201,578 SH   SOLE   201,578 0 0
RED HAT INC. COM 756577102 9,921 56,483 SH   SOLE   56,483 0 0
RESMED INC COM 761152107 17,376 152,592 SH   SOLE   152,592 0 0
ROPER TECHNOLOGIES COM 776696106 14,432 54,151 SH   SOLE   54,151 0 0
SMITH A O COM 831865209 8,986 210,444 SH   SOLE   210,444 0 0
SS&C TECHNOLOGIES HLDG, INC COM 78467j100 11,871 263,146 SH   SOLE   263,146 0 0
STARBUCKS CORP COM 855244109 14,562 226,114 SH   SOLE   226,114 0 0
STERICYCLE INC COM 858912108 4,014 109,407 SH   SOLE   109,407 0 0
STRYKER CORP COM 863667101 14,466 92,285 SH   SOLE   92,285 0 0
TJX COMPANIES INC COM 872540109 15,779 352,687 SH   SOLE   352,687 0 0
TYLER TECHNOLOGIES INC COM 902252105 7,775 41,844 SH   SOLE   41,844 0 0
UNION PACIFIC CORP COM 907818108 11,994 86,766 SH   SOLE   86,766 0 0
US BANCORP COM 902973304 1,418 31,031 SH   SOLE   31,031 0 0
WABTEC COM 929740108 8,372 119,180 SH   SOLE   119,180 0 0
WALGREENS BOOTS ALLIANCE COM 931427108 445 6,513 SH   SOLE   6,513 0 0