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,344 109,175 SH   SOLE   109,175 0 0
VANGUARD MUNI TAX-EXEMPT BOND ETF 922907746 1,965 38,200 SH   SOLE   38,200 0 0
VANGUARD SHORT TERM CORPBOND E ETF 92206C409 27,439 342,855 SH   SOLE   342,855 0 0
VANGUARD SHORT-TERM TIPS ETF 922020805 368 7,500 SH   SOLE   7,500 0 0
VANGUARD TOTAL BOND MARKET ETF 921937835 13,805 166,711 SH   SOLE   166,711 0 0
iSHARES 1-3 YR ETF 464288646 14,950 141,810 SH   SOLE   141,810 0 0
iSHARES FLOATING RATE BOND ETF ETF 46429B655 17,023 337,629 SH   SOLE   337,629 0 0
iSHARES TR S&P MUNI FUND ETF 464288158 398 3,750 SH   SOLE   3,750 0 0
iSHARES TRUST S&P NATL AMT FRE ETF 464288414 9,011 80,704 SH   SOLE   80,704 0 0
3M COMPANY COM 88579y101 208 1,250 SH   SOLE   1,250 0 0
ABBVIE INC COM 00287y109 202 3,536 SH   SOLE   3,536 0 0
ADOBE SYSTEMS INC COM 00724F101 15,246 162,537 SH   SOLE   162,537 0 0
ALLEGIANT TRAVEL COMPANY COM 01748x102 8,481 47,631 SH   SOLE   47,631 0 0
ALPHABET INC CLASS A COM 02079K305 6,763 8,864 SH   SOLE   8,864 0 0
ALPHABET INC CLASS C COM 02079k107 9,663 12,972 SH   SOLE   12,972 0 0
AMETEK INC NEW COM 031100100 12,643 252,971 SH   SOLE   252,971 0 0
ANSYS INC COM 03662Q105 12,601 140,859 SH   SOLE   140,859 0 0
APPLE INC COM 037833100 237 2,170 SH   SOLE   2,170 0 0
AUTO DATA PROCESSING COM 053015103 1,511 16,848 SH   SOLE   16,848 0 0
BALCHEM CORP COM 057665200 8,831 142,382 SH   SOLE   142,382 0 0
BB&T CORP COM 054937107 10,058 302,321 SH   SOLE   302,321 0 0
BERKSHIRE HATHAWAY B NEW CLASS COM 084670702 397 2,800 SH   SOLE   2,800 0 0
CDK GLOBAL INC COM 12508e101 340 7,302 SH   SOLE   7,302 0 0
CERNER CORP COM 156782104 9,960 188,060 SH   SOLE   188,060 0 0
CHURCH & DWIGHT COMPAN COM 171340102 10,314 111,888 SH   SOLE   111,888 0 0
DANAHER CORP COM 235851102 17,065 179,898 SH   SOLE   179,898 0 0
EBAY INC COM 278642103 5,199 217,904 SH   SOLE   217,904 0 0
ECOLAB INC COM 278865100 14,097 126,406 SH   SOLE   126,406 0 0
EXXON MOBIL CORPORATION COM 30231g102 438 5,241 SH   SOLE   5,241 0 0
FACTSET RESEARCH SYS INC COM 303075105 8,227 54,291 SH   SOLE   54,291 0 0
FASTENAL COMPANY COM 311900104 10,917 222,803 SH   SOLE   222,803 0 0
FISERV INC COM 337738108 16,483 160,684 SH   SOLE   160,684 0 0
FLEETCOR TECHNOLOGIES, INC. COM 339041105 6,913 46,477 SH   SOLE   46,477 0 0
GENERAL ELECTRIC COMPANY COM 369604103 530 16,675 SH   SOLE   16,675 0 0
IDEXX LABORATORIES INC COM 45168D104 10,083 128,740 SH   SOLE   128,740 0 0
ILLINOIS TOOL WORKS INC COM 452308109 15,404 150,369 SH   SOLE   150,369 0 0
JOHNSON & JOHNSON COM 478160104 1,320 12,204 SH   SOLE   12,204 0 0
LKQ CORPORATION COM 501889208 9,592 300,420 SH   SOLE   300,420 0 0
MICROSOFT CORP COM 594918104 13,412 242,843 SH   SOLE   242,843 0 0
MOHAWK INDUSTRIES INC COM 608190104 5,445 28,525 SH   SOLE   28,525 0 0
NUANCE COMMUNICATION INC COM 67020Y100 4,099 219,295 SH   SOLE   219,295 0 0
ORACLE CORP COM 68389X105 13,068 319,434 SH   SOLE   319,434 0 0
PAYPAL HOLDINGS INC COM 70450y103 8,562 221,825 SH   SOLE   221,825 0 0
PEPSICO INCORPORATED COM 713448108 543 5,300 SH   SOLE   5,300 0 0
PFIZER INCORPORATED COM 717081103 361 12,172 SH   SOLE   12,172 0 0
POLARIS INDUSTRIES INC COM 731068102 5,708 57,959 SH   SOLE   57,959 0 0
PRIVATEBANCORP INC COM 742962103 15,178 393,223 SH   SOLE   393,223 0 0
PROCTER & GAMBLE COM 742718109 589 7,160 SH   SOLE   7,160 0 0
PROTO LABS INC. COM 743713109 13,229 171,607 SH   SOLE   171,607 0 0
PTC INC. COM 69370c100 8,358 252,047 SH   SOLE   252,047 0 0
QUALCOMM INC COM 747525103 6,813 133,230 SH   SOLE   133,230 0 0
RESMED INC COM 761152107 13,191 228,131 SH   SOLE   228,131 0 0
ROPER TECHNOLOGIES COM 776696106 10,980 60,073 SH   SOLE   60,073 0 0
SCHLUMBERGER LTD F COM 806857108 559 7,575 SH   SOLE   7,575 0 0
SMITH A O COM 831865209 5,440 71,291 SH   SOLE   71,291 0 0
STARBUCKS CORP COM 855244109 14,320 239,871 SH   SOLE   239,871 0 0
STERICYCLE INC COM 858912108 12,509 99,128 SH   SOLE   99,128 0 0
STRATASYS LTD COM M85548101 201 7,740 SH   SOLE   7,740 0 0
STRYKER CORP COM 863667101 10,499 97,855 SH   SOLE   97,855 0 0
TJX COMPANIES INC COM 872540109 14,236 181,693 SH   SOLE   181,693 0 0
TRACTOR SUPPLY CO COM 892356106 11,751 129,907 SH   SOLE   129,907 0 0
UNION PACIFIC CORP COM 907818108 8,993 113,052 SH   SOLE   113,052 0 0
US BANCORP COM 902973304 1,451 35,760 SH   SOLE   35,760 0 0
VERIFONE HOLDINGS INC COM 92342y109 6,063 214,690 SH   SOLE   214,690 0 0
WABTEC COM 929740108 6,671 84,140 SH   SOLE   84,140 0 0
WALGREENS BOOTS ALLIANCE COM 931427108 975 11,576 SH   SOLE   11,576 0 0