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 9,190 77,010 SH   SOLE   77,010 0 0
ISHARES INTERMEDIATE GOVCREDIT ETF 464288612 2,364 22,395 SH   SOLE   22,395 0 0
ISHARES LEHMAN 1-3 YR TREAS BO ETF 464287457 18,720 226,109 SH   SOLE   226,109 0 0
ISHARES NATIONAL MUNI ETF 464288414 7,685 72,254 SH   SOLE   72,254 0 0
ISHARES TR FLTG RATE NT ETF ETF 46429B655 1,480 29,650 SH   SOLE   29,650 0 0
ISHARES TR S&P MUNI FUND ETF 464288158 550 5,250 SH   SOLE   5,250 0 0
ISHARES TR SHORT-TERM CORP BD ETF 464288646 9,011 178,269 SH   SOLE   178,269 0 0
SPDR SHORT-TERM CORP BOND ETF 78464a474 2,184 73,473 SH   SOLE   73,473 0 0
VANGUARD INTER-TERM TREASURY I ETF 92206c706 6,658 108,870 SH   SOLE   108,870 0 0
VANGUARD INTERMEDIATE BOND ETF 921937819 2,978 38,350 SH   SOLE   38,350 0 0
VANGUARD SHORT TERM GOVT TREAS ETF 92206c102 14,054 238,766 SH   SOLE   238,766 0 0
VANGUARD SHORT-TERM CORPORATE ETF 92206C409 41,034 538,085 SH   SOLE   538,085 0 0
VANGUARD SHORT-TERM TIPS ETF 922020805 376 7,500 SH   SOLE   7,500 0 0
VANGUARD TAX-EXEMPT BOND INDEX ETF 922907746 4,715 94,455 SH   SOLE   94,455 0 0
VANGUARD TOTAL BOND MKT ETF 921937835 7,225 95,997 SH   SOLE   95,997 0 0
VANGUARD ULTRA SHORT BOND ETF ETF 92203c303 14,527 295,261 SH   SOLE   295,261 0 0
ISHARES TRUST S&P 500 S&P 500 ETF 464287200 573 1,512 SH   SOLE   1,512 0 0
VANGUARD S&P 500 ETF NEW ETF 922908363 225 650 SH   SOLE   650 0 0
VANGUARD TOTAL STOCK MKT ETF 922908769 228 1,209 SH   SOLE   1,209 0 0
ABBOTT LABORATORIES COM 002824100 475 4,373 SH   SOLE   4,373 0 0
ABBVIE INC COM 00287y109 437 2,853 SH   SOLE   2,853 0 0
ADOBE INC COM 00724F101 24,436 66,754 SH   SOLE   66,754 0 0
ALCON INC. COM h01301128 1,752 25,070 SH   SOLE   25,070 0 0
ALLEGIANT TRAVEL CO COM 01748X102 9,891 87,460 SH   SOLE   87,460 0 0
ALPHABET INC CL A COM 02079K305 7,220 3,313 SH   SOLE   3,313 0 0
ALPHABET INC CL C COM 02079K107 25,022 11,439 SH   SOLE   11,439 0 0
AMAZON.COM INC COM 023135106 15,066 141,850 SH   SOLE   141,850 0 0
AMETEK AEROSPACE PRODUCTS COM 031100100 2,835 25,795 SH   SOLE   25,795 0 0
ANSYS INC COM 03662Q105 18,043 75,403 SH   SOLE   75,403 0 0
APPLE INC COM 037833100 1,338 9,783 SH   SOLE   9,783 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 1,695 8,069 SH   SOLE   8,069 0 0
AVALARA INC COM 05338g106 7,946 112,547 SH   SOLE   112,547 0 0
BERKSHIRE HATHAWAYINC DEL CL COM 084670702 580 2,125 SH   SOLE   2,125 0 0
BOOKING HOLDINGS INC COM COM 09857L108 12,860 7,353 SH   SOLE   7,353 0 0
DANAHER CORP COM 235851102 35,640 140,582 SH   SOLE   140,582 0 0
DISNEY WALT CO COM 254687106 205 2,176 SH   SOLE   2,176 0 0
ECOLAB INCORPORATED COM 278865100 19,515 126,916 SH   SOLE   126,916 0 0
FACTSET RESEARCH SYSTEMS INC COM 303075105 1,269 3,300 SH   SOLE   3,300 0 0
FASTENAL COMPANY COM 311900104 4,520 90,554 SH   SOLE   90,554 0 0
FISERV INCORPORATED COM 337738108 24,769 278,401 SH   SOLE   278,401 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105 16,691 79,441 SH   SOLE   79,441 0 0
FORTIVE CORP COM COM 34959J108 17,338 318,829 SH   SOLE   318,829 0 0
IDEXX LAB INC COM 45168d104 14,246 40,618 SH   SOLE   40,618 0 0
ILLINOIS TOOL WORKS INC COM 452308109 21,290 116,819 SH   SOLE   116,819 0 0
ILLUMINA INC COM 452327109 8,323 45,145 SH   SOLE   45,145 0 0
JOHNSON & JOHNSON COM 478160104 1,260 7,100 SH   SOLE   7,100 0 0
MC DONALDS CORP COM 580135101 296 1,197 SH   SOLE   1,197 0 0
MICROSOFT CORP COM 594918104 36,561 142,356 SH   SOLE   142,356 0 0
NVIDIA CORP COM 67066g104 15,583 102,796 SH   SOLE   102,796 0 0
ORACLE CORP COM 68389X105 21,953 314,197 SH   SOLE   314,197 0 0
PAYPAL HOLDINGS INC COM 70450Y103 12,864 184,193 SH   SOLE   184,193 0 0
PEPSICO INCORPORATED COM 713448108 668 4,008 SH   SOLE   4,008 0 0
PFIZER INCORPORATED COM 717081103 221 4,219 SH   SOLE   4,219 0 0
PTC INC COM 69370C100 23,218 218,342 SH   SOLE   218,342 0 0
QUALCOMM INC COM 747525103 23,434 183,448 SH   SOLE   183,448 0 0
RESMED INC COM 761152107 27,275 130,112 SH   SOLE   130,112 0 0
ROPER TECHNOLOGIES INC COM 776696106 20,955 53,098 SH   SOLE   53,098 0 0
SERVICENOW INC COM 81762P102 22,574 47,472 SH   SOLE   47,472 0 0
SOLAREDGE TECHNOLOGIES, INC. COM 83417m104 13,229 48,336 SH   SOLE   48,336 0 0
SS&C TECHNOLOGIES HOLDINGS COM 78467J100 17,745 305,583 SH   SOLE   305,583 0 0
STARBUCKS CORP COM 855244109 16,986 222,356 SH   SOLE   222,356 0 0
STRYKER CORP COM 863667101 18,852 94,766 SH   SOLE   94,766 0 0
TJX COMPANIES INC COM 872540109 19,629 351,456 SH   SOLE   351,456 0 0
TYLER TECHNOLOGIES INC COM 902252105 19,245 57,884 SH   SOLE   57,884 0 0
UNITEDHEALTH GROUP COM 91324p102 359 698 SH   SOLE   698 0 0
US BANCORP COM 902973304 459 9,977 SH   SOLE   9,977 0 0
VEEVA SYSTEMS COM 922475108 6,112 30,863 SH   SOLE   30,863 0 0
WABTEC COM COM 929740108 13,033 158,780 SH   SOLE   158,780 0 0
WISCONSIN EGY CP HLDG CO COM 92939u106 336 3,336 SH   SOLE   3,336 0 0
OAKMARK FUND ETF 413838103 280 2,932 SH   SOLE   2,932 0 0