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 8,891 68,450 SH   SOLE   68,450 0 0
ISHARES INTERMEDIATE GOVCREDIT ETF 464288612 2,877 25,050 SH   SOLE   25,050 0 0
ISHARES LEHMAN 1-3 YR TREAS BO ETF 464287457 32,482 376,604 SH   SOLE   376,604 0 0
ISHARES NATIONAL MUNI ETF 464288414 8,733 75,254 SH   SOLE   75,254 0 0
ISHARES TR BOND 7-10 YR TREASU ETF 464287440 373 3,300 SH   SOLE   3,300 0 0
ISHARES TR FLTG RATE NT ETF ETF 46429B655 2,906 57,225 SH   SOLE   57,225 0 0
ISHARES TR S&P MUNI FUND ETF 464288158 620 5,750 SH   SOLE   5,750 0 0
ISHARES TR SHORT-TERM CORP BD ETF 464288646 10,957 200,389 SH   SOLE   200,389 0 0
SPDR SHORT-TERM CORP BOND ETF 78464a474 2,407 76,877 SH   SOLE   76,877 0 0
VANGUARD INTER-TERM TREASURY I ETF 92206c706 8,613 128,117 SH   SOLE   128,117 0 0
VANGUARD INTERMEDIATE BOND ETF 921937819 3,790 42,715 SH   SOLE   42,715 0 0
VANGUARD SHORT TERM GOVT TREAS ETF 92206c102 1,902 30,916 SH   SOLE   30,916 0 0
VANGUARD SHORT-TERM CORPORATE ETF 92206C409 54,408 659,485 SH   SOLE   659,485 0 0
VANGUARD SHORT-TERM TIPS ETF 922020805 387 7,500 SH   SOLE   7,500 0 0
VANGUARD TAX-EXEMPT BOND INDEX ETF 922907746 5,309 97,155 SH   SOLE   97,155 0 0
VANGUARD TOTAL BOND MKT ETF 921937835 9,029 106,577 SH   SOLE   106,577 0 0
VANGUARD S&P 500 ETF NEW ETF 922908363 419 1,151 SH   SOLE   1,151 0 0
3M COMPANY COM 88579y101 212 1,100 SH   SOLE   1,100 0 0
ABBOTT LABORATORIES COM 002824100 528 4,408 SH   SOLE   4,408 0 0
ABBVIE INC COM 00287y109 504 4,653 SH   SOLE   4,653 0 0
ADOBE INC COM 00724F101 32,420 68,199 SH   SOLE   68,199 0 0
ALCON INC. COM h01301128 15,637 222,810 SH   SOLE   222,810 0 0
ALLEGIANT TRAVEL CO COM 01748X102 20,206 82,793 SH   SOLE   82,793 0 0
ALPHABET INC CL A COM 02079K305 9,160 4,441 SH   SOLE   4,441 0 0
ALPHABET INC CL C COM 02079K107 25,095 12,131 SH   SOLE   12,131 0 0
AMAZON.COM INC COM 023135106 22,042 7,124 SH   SOLE   7,124 0 0
AMETEK AEROSPACE PRODUCTS COM 031100100 3,614 28,295 SH   SOLE   28,295 0 0
AMGEN INC COM 031162100 303 1,219 SH   SOLE   1,219 0 0
ANSYS INC COM 03662Q105 26,490 78,012 SH   SOLE   78,012 0 0
APPLE INC COM 037833100 1,143 9,357 SH   SOLE   9,357 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 1,817 9,642 SH   SOLE   9,642 0 0
BERKSHIRE HATHAWAYINC DEL CL COM 084670702 543 2,125 SH   SOLE   2,125 0 0
BOOKING HOLDINGS INC COM COM 09857L108 18,066 7,754 SH   SOLE   7,754 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 308 4,875 SH   SOLE   4,875 0 0
CDK GLOBAL INC COM 12508E101 259 4,800 SH   SOLE   4,800 0 0
CERNER CORPORATION COM 156782104 17,500 243,463 SH   SOLE   243,463 0 0
CHURCH&DWIGHT CO INC COM 171340102 1,188 13,601 SH   SOLE   13,601 0 0
COLGATE-PALMOLIVE CO COM 194162103 220 2,785 SH   SOLE   2,785 0 0
DANAHER CORP COM 235851102 35,226 156,503 SH   SOLE   156,503 0 0
DISNEY WALT CO COM 254687106 401 2,176 SH   SOLE   2,176 0 0
ECOLAB INCORPORATED COM 278865100 25,543 119,321 SH   SOLE   119,321 0 0
FACTSET RESEARCH SYSTEMS INC COM 303075105 1,191 3,860 SH   SOLE   3,860 0 0
FASTENAL COMPANY COM 311900104 22,914 455,718 SH   SOLE   455,718 0 0
FISERV INCORPORATED COM 337738108 30,234 253,981 SH   SOLE   253,981 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105 20,578 76,603 SH   SOLE   76,603 0 0
FORTIVE CORP COM COM 34959J108 18,292 258,945 SH   SOLE   258,945 0 0
HOME DEPOT INC COM 437076102 320 1,050 SH   SOLE   1,050 0 0
IDEXX LAB INC COM 45168d104 19,586 40,027 SH   SOLE   40,027 0 0
ILLINOIS TOOL WORKS INC COM 452308109 26,387 119,119 SH   SOLE   119,119 0 0
ILLUMINA INC COM 452327109 20,009 52,099 SH   SOLE   52,099 0 0
JOHNSON & JOHNSON COM 478160104 1,907 11,603 SH   SOLE   11,603 0 0
JPMORGAN CHASE & CO COM 46625h100 228 1,501 SH   SOLE   1,501 0 0
MASTERCARD INC COM 57636q104 299 840 SH   SOLE   840 0 0
MC DONALDS CORP COM 580135101 248 1,107 SH   SOLE   1,107 0 0
MERCK & CO INC NEW COM 589331107 237 3,068 SH   SOLE   3,068 0 0
MICROSOFT CORP COM 594918104 39,258 166,509 SH   SOLE   166,509 0 0
NVIDIA CORP COM 67066g104 12,679 23,746 SH   SOLE   23,746 0 0
ORACLE CORP COM 68389X105 23,418 333,738 SH   SOLE   333,738 0 0
PAYPAL HOLDINGS INC COM 70450Y103 36,099 148,654 SH   SOLE   148,654 0 0
PEPSICO INCORPORATED COM 713448108 699 4,945 SH   SOLE   4,945 0 0
PROCTER & GAMBLE COMPANY COM 742718109 271 2,000 SH   SOLE   2,000 0 0
PROTO LABS INC COM 743713109 11,304 92,843 SH   SOLE   92,843 0 0
PTC INC COM 69370C100 30,960 224,920 SH   SOLE   224,920 0 0
QUALCOMM INC COM 747525103 25,134 189,563 SH   SOLE   189,563 0 0
RESMED INC COM 761152107 28,027 144,453 SH   SOLE   144,453 0 0
ROPER TECHNOLOGIES INC COM 776696106 22,141 54,894 SH   SOLE   54,894 0 0
SCOTTS COMPANY COM 810186106 288 1,175 SH   SOLE   1,175 0 0
SERVICENOW INC COM 81762P102 25,820 51,628 SH   SOLE   51,628 0 0
SS&C TECHNOLOGIES HOLDINGS COM 78467J100 21,502 307,749 SH   SOLE   307,749 0 0
STARBUCKS CORP COM 855244109 25,066 229,400 SH   SOLE   229,400 0 0
STRYKER CORP COM 863667101 23,419 96,147 SH   SOLE   96,147 0 0
TJX COMPANIES INC COM 872540109 23,794 359,705 SH   SOLE   359,705 0 0
TRUIST FINL CORP COM COM 89832Q109 255 4,377 SH   SOLE   4,377 0 0
TYLER TECHNOLOGIES INC COM 902252105 25,440 59,924 SH   SOLE   59,924 0 0
UNITEDHEALTH GROUP COM 91324p102 329 885 SH   SOLE   885 0 0
US BANCORP COM 902973304 878 15,876 SH   SOLE   15,876 0 0
VEEVA SYSTEMS COM 922475108 5,810 22,239 SH   SOLE   22,239 0 0
VERIZON COMMUNICATIONS COM 92343v104 301 5,170 SH   SOLE   5,170 0 0
WABTEC COM COM 929740108 12,546 158,487 SH   SOLE   158,487 0 0
OAKMARK FUND ETF 413838103 212 2,033 SH   SOLE   2,033 0 0