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,507 57,515 SH   SOLE   57,515 0 0
ISHARES INTERMEDIATE GOVCREDIT ETF 464288612 2,873 24,850 SH   SOLE   24,850 0 0
ISHARES LEHMAN 1-3 YR TREAS BO ETF 464287457 32,422 376,304 SH   SOLE   376,304 0 0
ISHARES NATIONAL MUNI ETF 464288414 8,820 75,254 SH   SOLE   75,254 0 0
ISHARES TR FLTG RATE NT ETF ETF 46429B655 2,883 56,725 SH   SOLE   56,725 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,952 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,406 76,877 SH   SOLE   76,877 0 0
VANGUARD INTER-TERM TREASURY I ETF 92206c706 8,664 127,767 SH   SOLE   127,767 0 0
VANGUARD INTERMEDIATE BOND ETF 921937819 3,819 42,450 SH   SOLE   42,450 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,383 657,515 SH   SOLE   657,515 0 0
VANGUARD SHORT-TERM TIPS ETF 922020805 393 7,500 SH   SOLE   7,500 0 0
VANGUARD TAX-EXEMPT BOND INDEX ETF 922907746 5,815 105,155 SH   SOLE   105,155 0 0
VANGUARD TOTAL BOND MKT ETF 921937835 8,907 103,702 SH   SOLE   103,702 0 0
VANGUARD ULTRA SHORT BOND ETF ETF 92203c303 8,791 175,430 SH   SOLE   175,430 0 0
VANECK VECTORS MORNINGSTAR WID ETF 92189F643 322 4,350 SH   SOLE   4,350 0 0
VANGUARD S&P 500 ETF NEW ETF 922908363 612 1,554 SH   SOLE   1,554 0 0
3M COMPANY COM 88579y101 298 1,500 SH   SOLE   1,500 0 0
ABBOTT LABORATORIES COM 002824100 511 4,408 SH   SOLE   4,408 0 0
ABBVIE INC COM 00287y109 524 4,653 SH   SOLE   4,653 0 0
ADOBE INC COM 00724F101 39,472 67,400 SH   SOLE   67,400 0 0
ALCON INC. COM h01301128 15,664 222,938 SH   SOLE   222,938 0 0
ALLEGIANT TRAVEL CO COM 01748X102 15,876 81,833 SH   SOLE   81,833 0 0
ALPHABET INC CL A COM 02079K305 10,209 4,181 SH   SOLE   4,181 0 0
ALPHABET INC CL C COM 02079K107 30,026 11,980 SH   SOLE   11,980 0 0
AMAZON.COM INC COM 023135106 24,246 7,048 SH   SOLE   7,048 0 0
AMETEK AEROSPACE PRODUCTS COM 031100100 3,697 27,695 SH   SOLE   27,695 0 0
AMGEN INC COM 031162100 319 1,307 SH   SOLE   1,307 0 0
ANSYS INC COM 03662Q105 26,928 77,590 SH   SOLE   77,590 0 0
APPLE INC COM 037833100 1,320 9,637 SH   SOLE   9,637 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 1,870 9,417 SH   SOLE   9,417 0 0
BERKSHIRE HATHAWAYINC DEL CL COM 084670702 591 2,125 SH   SOLE   2,125 0 0
BOOKING HOLDINGS INC COM COM 09857L108 16,717 7,640 SH   SOLE   7,640 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 332 4,975 SH   SOLE   4,975 0 0
CDK GLOBAL INC COM 12508E101 239 4,800 SH   SOLE   4,800 0 0
CERNER CORPORATION COM 156782104 19,194 245,573 SH   SOLE   245,573 0 0
CHURCH&DWIGHT CO INC COM 171340102 827 9,702 SH   SOLE   9,702 0 0
COLGATE-PALMOLIVE CO COM 194162103 227 2,785 SH   SOLE   2,785 0 0
DANAHER CORP COM 235851102 41,921 156,211 SH   SOLE   156,211 0 0
DISNEY WALT CO COM 254687106 382 2,176 SH   SOLE   2,176 0 0
ECOLAB INCORPORATED COM 278865100 24,597 119,419 SH   SOLE   119,419 0 0
EDWARDS LIFESCIENCES CORP COM 28176e108 222 2,148 SH   SOLE   2,148 0 0
FACTSET RESEARCH SYSTEMS INC COM 303075105 1,141 3,400 SH   SOLE   3,400 0 0
FASTENAL COMPANY COM 311900104 23,135 444,913 SH   SOLE   444,913 0 0
FISERV INCORPORATED COM 337738108 27,203 254,491 SH   SOLE   254,491 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105 19,429 75,877 SH   SOLE   75,877 0 0
FORTIVE CORP COM COM 34959J108 21,898 314,001 SH   SOLE   314,001 0 0
HOME DEPOT INC COM 437076102 347 1,090 SH   SOLE   1,090 0 0
IDEXX LAB INC COM 45168d104 25,893 40,999 SH   SOLE   40,999 0 0
ILLINOIS TOOL WORKS INC COM 452308109 26,396 118,071 SH   SOLE   118,071 0 0
ILLUMINA INC COM 452327109 24,868 52,552 SH   SOLE   52,552 0 0
JOHNSON & JOHNSON COM 478160104 1,986 12,053 SH   SOLE   12,053 0 0
JPMORGAN CHASE & CO COM 46625h100 233 1,501 SH   SOLE   1,501 0 0
MASTERCARD INC COM 57636q104 288 790 SH   SOLE   790 0 0
MC DONALDS CORP COM 580135101 256 1,107 SH   SOLE   1,107 0 0
MERCK & CO INC NEW COM 589331107 239 3,068 SH   SOLE   3,068 0 0
MICROSOFT CORP COM 594918104 44,526 164,364 SH   SOLE   164,364 0 0
NVIDIA CORP COM 67066g104 21,118 26,394 SH   SOLE   26,394 0 0
ORACLE CORP COM 68389X105 25,675 329,840 SH   SOLE   329,840 0 0
PAYPAL HOLDINGS INC COM 70450Y103 42,279 145,049 SH   SOLE   145,049 0 0
PEPSICO INCORPORATED COM 713448108 733 4,945 SH   SOLE   4,945 0 0
PROCTER & GAMBLE COMPANY COM 742718109 256 1,900 SH   SOLE   1,900 0 0
PROTO LABS INC COM 743713109 9,763 106,351 SH   SOLE   106,351 0 0
PTC INC COM 69370C100 30,493 215,866 SH   SOLE   215,866 0 0
QUALCOMM INC COM 747525103 26,980 188,762 SH   SOLE   188,762 0 0
RESMED INC COM 761152107 35,041 142,143 SH   SOLE   142,143 0 0
ROPER TECHNOLOGIES INC COM 776696106 25,765 54,795 SH   SOLE   54,795 0 0
SCOTTS COMPANY COM 810186106 226 1,175 SH   SOLE   1,175 0 0
SERVICENOW INC COM 81762P102 28,197 51,310 SH   SOLE   51,310 0 0
SS&C TECHNOLOGIES HOLDINGS COM 78467J100 22,121 306,983 SH   SOLE   306,983 0 0
STARBUCKS CORP COM 855244109 25,393 227,106 SH   SOLE   227,106 0 0
STRYKER CORP COM 863667101 24,842 95,644 SH   SOLE   95,644 0 0
TJX COMPANIES INC COM 872540109 24,388 361,736 SH   SOLE   361,736 0 0
TRUIST FINL CORP COM COM 89832Q109 243 4,377 SH   SOLE   4,377 0 0
TYLER TECHNOLOGIES INC COM 902252105 26,984 59,651 SH   SOLE   59,651 0 0
UNITEDHEALTH GROUP COM 91324p102 354 885 SH   SOLE   885 0 0
US BANCORP COM 902973304 904 15,876 SH   SOLE   15,876 0 0
VEEVA SYSTEMS COM 922475108 7,401 23,800 SH   SOLE   23,800 0 0
WABTEC COM COM 929740108 12,918 156,968 SH   SOLE   156,968 0 0
INVESCO INTL SMALL-MID FUND ETF 00900w571 233 3,966 SH   SOLE   3,966 0 0
OAKMARK FUND ETF 413838103 205 1,810 SH   SOLE   1,810 0 0