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
ISHARES 3-7 YEAR TREASURY BOND ETF 464288661 7,428 57,060 SH   SOLE   57,060 0 0
ISHARES INTERMEDIATE GOVCREDIT ETF 464288612 2,851 24,765 SH   SOLE   24,765 0 0
ISHARES LEHMAN 1-3 YR TREAS BO ETF 464287457 32,364 375,674 SH   SOLE   375,674 0 0
ISHARES NATIONAL MUNI ETF 464288414 8,742 75,254 SH   SOLE   75,254 0 0
ISHARES TR FLTG RATE NT ETF ETF 46429B655 2,848 56,025 SH   SOLE   56,025 0 0
ISHARES TR S&P MUNI FUND ETF 464288158 619 5,750 SH   SOLE   5,750 0 0
ISHARES TR SHORT-TERM CORP BD ETF 464288646 10,918 199,814 SH   SOLE   199,814 0 0
ISHARES TRUST SHORT TREAS BOND ETF 464288679 243 2,200 SH   SOLE   2,200 0 0
SPDR SHORT-TERM CORP BOND ETF 78464a474 2,368 75,777 SH   SOLE   75,777 0 0
VANGUARD INTER-TERM TREASURY I ETF 92206c706 8,491 125,697 SH   SOLE   125,697 0 0
VANGUARD INTERMEDIATE BOND ETF 921937819 3,616 40,425 SH   SOLE   40,425 0 0
VANGUARD SHORT TERM GOVT TREAS ETF 92206c102 1,899 30,916 SH   SOLE   30,916 0 0
VANGUARD SHORT-TERM CORPORATE ETF 92206C409 54,425 660,415 SH   SOLE   660,415 0 0
VANGUARD SHORT-TERM TIPS ETF 922020805 394 7,500 SH   SOLE   7,500 0 0
VANGUARD TAX-EXEMPT BOND INDEX ETF 922907746 6,006 109,655 SH   SOLE   109,655 0 0
VANGUARD TOTAL BOND MKT ETF 921937835 8,688 101,677 SH   SOLE   101,677 0 0
VANGUARD ULTRA SHORT BOND ETF ETF 92203c303 14,675 292,673 SH   SOLE   292,673 0 0
VANECK VECTORS MORNINGSTAR WID ETF 92189F643 267 3,650 SH   SOLE   3,650 0 0
VANGUARD S&P 500 ETF NEW ETF 922908363 533 1,352 SH   SOLE   1,352 0 0
ABBOTT LABORATORIES COM 002824100 521 4,408 SH   SOLE   4,408 0 0
ABBVIE INC COM 00287y109 378 3,503 SH   SOLE   3,503 0 0
ADOBE INC COM 00724F101 38,533 66,930 SH   SOLE   66,930 0 0
ALCON INC. COM h01301128 17,938 222,911 SH   SOLE   222,911 0 0
ALLEGIANT TRAVEL CO COM 01748X102 17,573 89,899 SH   SOLE   89,899 0 0
ALPHABET INC CL A COM 02079K305 10,381 3,883 SH   SOLE   3,883 0 0
ALPHABET INC CL C COM 02079K107 31,283 11,737 SH   SOLE   11,737 0 0
AMAZON.COM INC COM 023135106 23,298 7,092 SH   SOLE   7,092 0 0
AMETEK AEROSPACE PRODUCTS COM 031100100 3,310 26,695 SH   SOLE   26,695 0 0
AMGEN INC COM 031162100 243 1,142 SH   SOLE   1,142 0 0
ANSYS INC COM 03662Q105 26,415 77,589 SH   SOLE   77,589 0 0
APPLE INC COM 037833100 1,364 9,637 SH   SOLE   9,637 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 1,756 8,782 SH   SOLE   8,782 0 0
BERKSHIRE HATHAWAYINC DEL CL COM 084670702 580 2,125 SH   SOLE   2,125 0 0
BOOKING HOLDINGS INC COM COM 09857L108 17,882 7,533 SH   SOLE   7,533 0 0
CERNER CORPORATION COM 156782104 17,693 250,889 SH   SOLE   250,889 0 0
CHURCH&DWIGHT CO INC COM 171340102 704 8,530 SH   SOLE   8,530 0 0
DANAHER CORP COM 235851102 46,845 153,873 SH   SOLE   153,873 0 0
DISNEY WALT CO COM 254687106 368 2,176 SH   SOLE   2,176 0 0
ECOLAB INCORPORATED COM 278865100 25,131 120,464 SH   SOLE   120,464 0 0
EDWARDS LIFESCIENCES CORP COM 28176e108 243 2,148 SH   SOLE   2,148 0 0
FACTSET RESEARCH SYSTEMS INC COM 303075105 1,342 3,400 SH   SOLE   3,400 0 0
FASTENAL COMPANY COM 311900104 22,729 440,395 SH   SOLE   440,395 0 0
FISERV INCORPORATED COM 337738108 28,823 265,646 SH   SOLE   265,646 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105 20,074 76,833 SH   SOLE   76,833 0 0
FORTIVE CORP COM COM 34959J108 22,464 318,316 SH   SOLE   318,316 0 0
HOME DEPOT INC COM 437076102 358 1,090 SH   SOLE   1,090 0 0
IDEXX LAB INC COM 45168d104 25,355 40,771 SH   SOLE   40,771 0 0
ILLINOIS TOOL WORKS INC COM 452308109 24,546 118,790 SH   SOLE   118,790 0 0
ILLUMINA INC COM 452327109 21,456 52,899 SH   SOLE   52,899 0 0
JOHNSON & JOHNSON COM 478160104 1,890 11,703 SH   SOLE   11,703 0 0
JPMORGAN CHASE & CO COM 46625h100 246 1,501 SH   SOLE   1,501 0 0
MASTERCARD INC COM 57636q104 275 790 SH   SOLE   790 0 0
MC DONALDS CORP COM 580135101 267 1,107 SH   SOLE   1,107 0 0
MERCK & CO INC NEW COM 589331107 215 2,868 SH   SOLE   2,868 0 0
MICROSOFT CORP COM 594918104 45,794 162,436 SH   SOLE   162,436 0 0
NVIDIA CORP COM 67066g104 22,046 106,422 SH   SOLE   106,422 0 0
ORACLE CORP COM 68389X105 28,518 327,302 SH   SOLE   327,302 0 0
PAYPAL HOLDINGS INC COM 70450Y103 37,637 144,641 SH   SOLE   144,641 0 0
PEPSICO INCORPORATED COM 713448108 710 4,720 SH   SOLE   4,720 0 0
PROCTER & GAMBLE COMPANY COM 742718109 266 1,900 SH   SOLE   1,900 0 0
PROTO LABS INC COM 743713109 7,355 110,441 SH   SOLE   110,441 0 0
PTC INC COM 69370C100 26,100 217,885 SH   SOLE   217,885 0 0
QUALCOMM INC COM 747525103 24,419 189,321 SH   SOLE   189,321 0 0
RESMED INC COM 761152107 36,212 137,402 SH   SOLE   137,402 0 0
ROPER TECHNOLOGIES INC COM 776696106 24,481 54,874 SH   SOLE   54,874 0 0
SERVICENOW INC COM 81762P102 31,625 50,822 SH   SOLE   50,822 0 0
SS&C TECHNOLOGIES HOLDINGS COM 78467J100 21,596 311,186 SH   SOLE   311,186 0 0
STARBUCKS CORP COM 855244109 24,994 226,576 SH   SOLE   226,576 0 0
STRYKER CORP COM 863667101 25,172 95,450 SH   SOLE   95,450 0 0
TJX COMPANIES INC COM 872540109 23,863 361,669 SH   SOLE   361,669 0 0
TRUIST FINL CORP COM COM 89832Q109 251 4,277 SH   SOLE   4,277 0 0
TYLER TECHNOLOGIES INC COM 902252105 27,392 59,723 SH   SOLE   59,723 0 0
UNITEDHEALTH GROUP COM 91324p102 346 885 SH   SOLE   885 0 0
US BANCORP COM 902973304 929 15,626 SH   SOLE   15,626 0 0
VEEVA SYSTEMS COM 922475108 7,177 24,904 SH   SOLE   24,904 0 0
WABTEC COM COM 929740108 13,791 159,968 SH   SOLE   159,968 0 0
OAKMARK FUND ETF 413838103 209 1,810 SH   SOLE   1,810 0 0