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,941 86,990 SH   SOLE   86,990 0 0
ISHARES INTERMEDIATE GOVCREDIT ETF 464288612 2,251 22,140 SH   SOLE   22,140 0 0
ISHARES LEHMAN 1-3 YR TREAS BO ETF 464287457 16,946 208,669 SH   SOLE   208,669 0 0
ISHARES NATIONAL MUNI ETF 464288414 6,745 65,754 SH   SOLE   65,754 0 0
ISHARES TR FLTG RATE NT ETF ETF 46429B655 1,289 25,650 SH   SOLE   25,650 0 0
ISHARES TR S&P MUNI FUND ETF 464288158 488 4,750 SH   SOLE   4,750 0 0
ISHARES TR SHORT-TERM CORP BD ETF 464288646 8,392 170,289 SH   SOLE   170,289 0 0
SPDR SHORT-TERM CORP BOND ETF 78464a474 2,015 68,973 SH   SOLE   68,973 0 0
VANGUARD INTER-TERM TREASURY I ETF 92206c706 6,304 108,120 SH   SOLE   108,120 0 0
VANGUARD INTERMEDIATE BOND ETF 921937819 2,799 38,090 SH   SOLE   38,090 0 0
VANGUARD SHORT TERM GOVT TREAS ETF 92206c102 12,727 220,221 SH   SOLE   220,221 0 0
VANGUARD SHORT-TERM CORPORATE ETF 92206C409 38,734 521,460 SH   SOLE   521,460 0 0
VANGUARD SHORT-TERM TIPS ETF 922020805 361 7,500 SH   SOLE   7,500 0 0
VANGUARD TAX-EXEMPT BOND INDEX ETF 922907746 4,547 94,455 SH   SOLE   94,455 0 0
VANGUARD TOTAL BOND MKT ETF 921937835 6,742 94,517 SH   SOLE   94,517 0 0
VANGUARD ULTRA SHORT BOND ETF ETF 92203c303 11,722 239,461 SH   SOLE   239,461 0 0
ISHARES TRUST S&P 500 S&P 500 ETF 464287200 542 1,512 SH   SOLE   1,512 0 0
VANGUARD S&P 500 ETF NEW ETF 922908363 223 678 SH   SOLE   678 0 0
VANGUARD TOTAL STOCK MKT ETF 922908769 244 1,359 SH   SOLE   1,359 0 0
ABBOTT LABORATORIES COM 002824100 440 4,550 SH   SOLE   4,550 0 0
ABBVIE INC COM 00287y109 383 2,853 SH   SOLE   2,853 0 0
ADOBE INC COM 00724F101 18,853 68,508 SH   SOLE   68,508 0 0
ALCON INC. COM h01301128 1,459 25,070 SH   SOLE   25,070 0 0
ALLEGIANT TRAVEL CO COM 01748X102 6,464 88,567 SH   SOLE   88,567 0 0
ALPHABET INC CL A COM 02079K305 6,274 65,595 SH   SOLE   65,595 0 0
ALPHABET INC CL C COM 02079K107 22,166 230,540 SH   SOLE   230,540 0 0
AMAZON.COM INC COM 023135106 16,092 142,409 SH   SOLE   142,409 0 0
AMETEK AEROSPACE PRODUCTS COM 031100100 2,925 25,795 SH   SOLE   25,795 0 0
ANSYS INC COM 03662Q105 16,889 76,179 SH   SOLE   76,179 0 0
APPLE INC COM 037833100 1,449 10,483 SH   SOLE   10,483 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 1,825 8,069 SH   SOLE   8,069 0 0
AVALARA INC COM 05338g106 6,120 66,666 SH   SOLE   66,666 0 0
BERKSHIRE HATHAWAYINC DEL CL COM 084670702 567 2,125 SH   SOLE   2,125 0 0
BOOKING HOLDINGS INC COM COM 09857L108 11,751 7,151 SH   SOLE   7,151 0 0
COSTCO WHOLESALE CORP COM 22160k105 202 428 SH   SOLE   428 0 0
DANAHER CORP COM 235851102 35,779 138,522 SH   SOLE   138,522 0 0
DISNEY WALT CO COM 254687106 205 2,176 SH   SOLE   2,176 0 0
ECOLAB INCORPORATED COM 278865100 18,397 127,382 SH   SOLE   127,382 0 0
FACTSET RESEARCH SYSTEMS INC COM 303075105 1,320 3,300 SH   SOLE   3,300 0 0
FASTENAL COMPANY COM 311900104 4,169 90,554 SH   SOLE   90,554 0 0
FISERV INCORPORATED COM 337738108 25,874 276,519 SH   SOLE   276,519 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105 14,332 81,353 SH   SOLE   81,353 0 0
FORTIVE CORP COM COM 34959J108 18,548 318,153 SH   SOLE   318,153 0 0
IDEXX LAB INC COM 45168d104 13,381 41,071 SH   SOLE   41,071 0 0
ILLINOIS TOOL WORKS INC COM 452308109 21,058 116,569 SH   SOLE   116,569 0 0
ILLUMINA INC COM 452327109 7,627 39,976 SH   SOLE   39,976 0 0
JOHNSON & JOHNSON COM 478160104 1,160 7,100 SH   SOLE   7,100 0 0
MC DONALDS CORP COM 580135101 274 1,187 SH   SOLE   1,187 0 0
MICROSOFT CORP COM 594918104 33,062 141,958 SH   SOLE   141,958 0 0
NVIDIA CORP COM 67066g104 12,421 102,323 SH   SOLE   102,323 0 0
ORACLE CORP COM 68389X105 19,039 311,757 SH   SOLE   311,757 0 0
PAYPAL HOLDINGS INC COM 70450Y103 17,088 198,533 SH   SOLE   198,533 0 0
PEPSICO INCORPORATED COM 713448108 654 4,008 SH   SOLE   4,008 0 0
PTC INC COM 69370C100 22,718 217,186 SH   SOLE   217,186 0 0
QUALCOMM INC COM 747525103 20,635 182,645 SH   SOLE   182,645 0 0
RESMED INC COM 761152107 28,259 129,449 SH   SOLE   129,449 0 0
ROPER TECHNOLOGIES INC COM 776696106 19,004 52,843 SH   SOLE   52,843 0 0
SERVICENOW INC COM 81762P102 17,841 47,247 SH   SOLE   47,247 0 0
SOLAREDGE TECHNOLOGIES, INC. COM 83417m104 11,167 48,246 SH   SOLE   48,246 0 0
SS&C TECHNOLOGIES HOLDINGS COM 78467J100 14,678 307,383 SH   SOLE   307,383 0 0
STARBUCKS CORP COM 855244109 18,698 221,911 SH   SOLE   221,911 0 0
STRYKER CORP COM 863667101 19,098 94,292 SH   SOLE   94,292 0 0
TJX COMPANIES INC COM 872540109 21,740 349,974 SH   SOLE   349,974 0 0
TYLER TECHNOLOGIES INC COM 902252105 20,095 57,828 SH   SOLE   57,828 0 0
UNITEDHEALTH GROUP COM 91324p102 325 643 SH   SOLE   643 0 0
US BANCORP COM 902973304 386 9,577 SH   SOLE   9,577 0 0
VEEVA SYSTEMS COM 922475108 6,094 36,960 SH   SOLE   36,960 0 0
WABTEC COM COM 929740108 12,876 158,280 SH   SOLE   158,280 0 0
WISCONSIN EGY CP HLDG CO COM 92939u106 249 2,786 SH   SOLE   2,786 0 0
ZEBRA TECHNOLOGIES CORP CL A COM 989207105 11,097 42,352 SH   SOLE   42,352 0 0
OAKMARK FUND ETF 413838103 274 2,932 SH   SOLE   2,932 0 0