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,515 82,332 SH   SOLE   82,332 0 0
VANGUARD MUNI TAX-EXEMPT BOND ETF 922907746 3,442 66,000 SH   SOLE   66,000 0 0
VANGUARD SHORT TERM CORPBOND E ETF 92206C409 27,676 346,988 SH   SOLE   346,988 0 0
VANGUARD SHORT-TERM TIPS ETF 922020805 365 7,500 SH   SOLE   7,500 0 0
VANGUARD TOTAL BOND MARKET ETF 921937835 8,960 110,374 SH   SOLE   110,374 0 0
iSHARES FLOATING RATE BOND ETF ETF 46429B655 20,551 403,664 SH   SOLE   403,664 0 0
iSHARES LEHMAN 1-3 YR TREAS BO ETF 464287457 1,372 16,311 SH   SOLE   16,311 0 0
iSHARES TR S&P MUNI FUND ETF 464288158 450 4,250 SH   SOLE   4,250 0 0
iSHARES TRUST S&P NATL AMT FRE ETF 464288414 8,506 76,504 SH   SOLE   76,504 0 0
3M COMPANY COM 88579y101 239 1,150 SH   SOLE   1,150 0 0
ABBOTT LABORATORIES COM 002824100 267 3,343 SH   SOLE   3,343 0 0
ABBVIE INC COM 00287y109 234 2,903 SH   SOLE   2,903 0 0
ADOBE INC COM 00724F101 20,355 76,382 SH   SOLE   76,382 0 0
ALLEGIANT TRAVEL COMPANY COM 01748x102 11,284 87,153 SH   SOLE   87,153 0 0
ALPHABET INC CLASS A COM 02079K305 6,652 5,652 SH   SOLE   5,652 0 0
ALPHABET INC CLASS C COM 02079k107 14,118 12,033 SH   SOLE   12,033 0 0
AMETEK INC NEW COM 031100100 3,577 43,115 SH   SOLE   43,115 0 0
ANSYS INC COM 03662Q105 15,090 82,589 SH   SOLE   82,589 0 0
APPLE INC COM 037833100 516 2,718 SH   SOLE   2,718 0 0
AUTO DATA PROCESSING COM 053015103 2,044 12,795 SH   SOLE   12,795 0 0
BALCHEM CORP COM 057665200 11,179 120,462 SH   SOLE   120,462 0 0
BB&T CORP COM 054937107 11,394 244,864 SH   SOLE   244,864 0 0
BERKSHIRE HATHAWAY B NEW CLASS COM 084670702 281 1,400 SH   SOLE   1,400 0 0
BOOKING HOLDINGS INC. COM 09857L108 13,171 7,548 SH   SOLE   7,548 0 0
CDK GLOBAL INC COM 12508e101 356 6,048 SH   SOLE   6,048 0 0
CERNER CORP COM 156782104 12,932 226,036 SH   SOLE   226,036 0 0
CHURCH & DWIGHT COMPAN COM 171340102 1,179 16,550 SH   SOLE   16,550 0 0
COGNIZANT TECHNOLOGY SOLUTIONS COM 192446102 12,336 170,263 SH   SOLE   170,263 0 0
DANAHER CORP COM 235851102 22,761 172,404 SH   SOLE   172,404 0 0
ECOLAB INC COM 278865100 20,826 117,970 SH   SOLE   117,970 0 0
EXXON MOBIL CORPORATION COM 30231g102 283 3,501 SH   SOLE   3,501 0 0
FACTSET RESEARCH SYS INC COM 303075105 13,203 53,180 SH   SOLE   53,180 0 0
FASTENAL COMPANY COM 311900104 13,551 210,719 SH   SOLE   210,719 0 0
FISERV INC COM 337738108 23,741 268,927 SH   SOLE   268,927 0 0
FLEETCOR TECHNOLOGIES, INC. COM 339041105 17,810 72,224 SH   SOLE   72,224 0 0
FORTIVE CORP COM 34959j108 15,620 186,196 SH   SOLE   186,196 0 0
HUNT GOLD CORP COM 445623101 0 10,656 SH   SOLE   10,656 0 0
IDEXX LABORATORIES INC COM 45168D104 494 2,208 SH   SOLE   2,208 0 0
ILLINOIS TOOL WORKS INC COM 452308109 15,921 110,928 SH   SOLE   110,928 0 0
JOHNSON & JOHNSON COM 478160104 1,622 11,601 SH   SOLE   11,601 0 0
LKQ CORPORATION COM 501889208 9,850 347,076 SH   SOLE   347,076 0 0
MASTERCARD INC COM 57636q104 283 1,200 SH   SOLE   1,200 0 0
MC DONALDS CORP COM 580135101 210 1,107 SH   SOLE   1,107 0 0
MICROSOFT CORP COM 594918104 23,513 199,365 SH   SOLE   199,365 0 0
ORACLE CORP COM 68389X105 16,328 303,995 SH   SOLE   303,995 0 0
PAYPAL HOLDINGS INC COM 70450y103 20,771 200,029 SH   SOLE   200,029 0 0
PEPSICO INCORPORATED COM 713448108 596 4,865 SH   SOLE   4,865 0 0
PFIZER INCORPORATED COM 717081103 259 6,099 SH   SOLE   6,099 0 0
PROCTER & GAMBLE COM 742718109 238 2,290 SH   SOLE   2,290 0 0
PROTO LABS INC COM 743713109 12,434 118,261 SH   SOLE   118,261 0 0
PTC INC COM 69370c100 16,309 176,921 SH   SOLE   176,921 0 0
QUALCOMM INC COM 747525103 11,450 200,775 SH   SOLE   200,775 0 0
RESMED INC COM 761152107 16,066 154,524 SH   SOLE   154,524 0 0
ROPER TECHNOLOGIES COM 776696106 18,452 53,958 SH   SOLE   53,958 0 0
SERVICE NOW INC. COM 81762p102 12,184 49,428 SH   SOLE   49,428 0 0
SMITH A O COM 831865209 11,488 215,448 SH   SOLE   215,448 0 0
SS&C TECHNOLOGIES HLDG, INC COM 78467j100 16,899 265,329 SH   SOLE   265,329 0 0
STARBUCKS CORP COM 855244109 16,806 226,067 SH   SOLE   226,067 0 0
STRYKER CORP COM 863667101 18,305 92,675 SH   SOLE   92,675 0 0
SYSCO CORPORATION COM 871829107 208 3,120 SH   SOLE   3,120 0 0
TJX COMPANIES INC COM 872540109 18,563 348,863 SH   SOLE   348,863 0 0
TYLER TECHNOLOGIES INC COM 902252105 10,418 50,969 SH   SOLE   50,969 0 0
US BANCORP COM 902973304 1,470 30,514 SH   SOLE   30,514 0 0
WABTEC COM 929740108 14,350 194,657 SH   SOLE   194,657 0 0
WALGREENS BOOTS ALLIANCE COM 931427108 403 6,363 SH   SOLE   6,363 0 0