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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ISHARES 3-7 YEAR TREASURY BOND ETF 464288661   11,875,605 103,365 SH   SOLE   103,365 0 0
ISHARES INTERMEDIATE GOVCREDIT ETF 464288612   2,153,709 21,020 SH   SOLE   21,020 0 0
ISHARES LEHMAN 1-3 YR TREAS BO ETF 464287457   14,106,940 173,795 SH   SOLE   173,795 0 0
ISHARES NATIONAL MUNI ETF 464288414   6,938,362 65,754 SH   SOLE   65,754 0 0
ISHARES TR FLTG RATE NT ETF ETF 46429B655   1,290,964 25,650 SH   SOLE   25,650 0 0
ISHARES TR S&P MUNI FUND ETF 464288158   495,282 4,750 SH   SOLE   4,750 0 0
ISHARES TR SHORT-TERM CORP BD ETF 464288646   7,023,424 140,976 SH   SOLE   140,976 0 0
SPDR SHORT-TERM CORP BOND ETF 78464a474   1,786,392 60,803 SH   SOLE   60,803 0 0
VANGUARD INTER-TERM TREASURY I ETF 92206c706   7,380,176 126,200 SH   SOLE   126,200 0 0
VANGUARD INTERMEDIATE BOND ETF 921937819   2,457,391 33,065 SH   SOLE   33,065 0 0
VANGUARD SHORT TERM GOVT TREAS ETF 92206c102   10,048,827 173,795 SH   SOLE   173,795 0 0
VANGUARD SHORT-TERM CORPORATE ETF 92206C409   34,892,213 464,054 SH   SOLE   464,054 0 0
VANGUARD SHORT-TERM TIPS ETF 922020805   350,325 7,500 SH   SOLE   7,500 0 0
VANGUARD TAX-EXEMPT BOND INDEX ETF 922907746   3,635,288 73,455 SH   SOLE   73,455 0 0
VANGUARD TOTAL BOND MKT ETF 921937835   6,455,973 89,866 SH   SOLE   89,866 0 0
VANGUARD ULTRA SHORT BOND ETF ETF 92203c303   7,647,724 156,076 SH   SOLE   156,076 0 0
ISHARES TRUST S&P 500 S&P 500 ETF 464287200   580,926 1,512 SH   SOLE   1,512 0 0
VANGUARD S&P 500 ETF NEW ETF 922908363   254,721 725 SH   SOLE   725 0 0
VANGUARD TOTAL STOCK MKT ETF 922908769   231,722 1,212 SH   SOLE   1,212 0 0
ABBOTT LABORATORIES COM 002824100   480,112 4,373 SH   SOLE   4,373 0 0
ABBVIE INC COM 00287y109   461,073 2,853 SH   SOLE   2,853 0 0
ADOBE INC COM 00724F101   22,391,024 66,535 SH   SOLE   66,535 0 0
ALCON INC. COM h01301128   1,716,492 25,040 SH   SOLE   25,040 0 0
ALLEGIANT TRAVEL CO COM 01748X102   4,433,696 65,211 SH   SOLE   65,211 0 0
ALPHABET INC CL A COM 02079K305   5,757,007 65,250 SH   SOLE   65,250 0 0
ALPHABET INC CL C COM 02079K107   20,402,931 229,944 SH   SOLE   229,944 0 0
AMAZON.COM INC COM 023135106   11,160,912 132,868 SH   SOLE   132,868 0 0
AMETEK AEROSPACE PRODUCTS COM 031100100   3,574,596 25,584 SH   SOLE   25,584 0 0
ANSYS INC COM 03662Q105   18,360,840 76,000 SH   SOLE   76,000 0 0
APPLE INC COM 037833100   1,362,089 10,483 SH   SOLE   10,483 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103   1,927,361 8,069 SH   SOLE   8,069 0 0
BERKSHIRE HATHAWAYINC DEL CL COM 084670702   656,412 2,125 SH   SOLE   2,125 0 0
BOOKING HOLDINGS INC COM COM 09857L108   14,167,418 7,030 SH   SOLE   7,030 0 0
DANAHER CORP COM 235851102   36,663,792 138,135 SH   SOLE   138,135 0 0
ECOLAB INCORPORATED COM 278865100   17,761,086 122,019 SH   SOLE   122,019 0 0
FACTSET RESEARCH SYSTEMS INC COM 303075105   1,219,678 3,040 SH   SOLE   3,040 0 0
FASTENAL COMPANY COM 311900104   4,275,302 90,349 SH   SOLE   90,349 0 0
FISERV INCORPORATED COM 337738108   27,994,672 276,983 SH   SOLE   276,983 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105   14,850,344 80,849 SH   SOLE   80,849 0 0
FORTIVE CORP COM COM 34959J108   20,258,195 315,303 SH   SOLE   315,303 0 0
HOME DEPOT INC COM 437076102   222,587 705 SH   SOLE   705 0 0
IDEXX LAB INC COM 45168d104   16,581,126 40,644 SH   SOLE   40,644 0 0
ILLINOIS TOOL WORKS INC COM 452308109   25,503,811 115,769 SH   SOLE   115,769 0 0
ILLUMINA INC COM 452327109   6,963,566 34,439 SH   SOLE   34,439 0 0
JOHNSON & JOHNSON COM 478160104   1,250,302 7,078 SH   SOLE   7,078 0 0
MC DONALDS CORP COM 580135101   312,894 1,187 SH   SOLE   1,187 0 0
MICROSOFT CORP COM 594918104   34,014,196 141,832 SH   SOLE   141,832 0 0
NVIDIA CORP COM 67066g104   14,894,297 101,918 SH   SOLE   101,918 0 0
ORACLE CORP COM 68389X105   25,391,877 310,642 SH   SOLE   310,642 0 0
PAYPAL HOLDINGS INC COM 70450Y103   12,772,025 179,332 SH   SOLE   179,332 0 0
PEPSICO INCORPORATED COM 713448108   724,085 4,008 SH   SOLE   4,008 0 0
PFIZER INCORPORATED COM 717081103   216,182 4,219 SH   SOLE   4,219 0 0
PTC INC COM 69370C100   26,046,039 216,978 SH   SOLE   216,978 0 0
QUALCOMM INC COM 747525103   19,886,277 180,883 SH   SOLE   180,883 0 0
RESMED INC COM 761152107   26,637,518 127,985 SH   SOLE   127,985 0 0
ROPER TECHNOLOGIES INC COM 776696106   22,778,056 52,716 SH   SOLE   52,716 0 0
SERVICENOW INC COM 81762P102   18,285,964 47,096 SH   SOLE   47,096 0 0
SOLAREDGE TECHNOLOGIES, INC. COM 83417m104   13,561,268 47,874 SH   SOLE   47,874 0 0
SS&C TECHNOLOGIES HOLDINGS COM 78467J100   15,641,115 300,444 SH   SOLE   300,444 0 0
STARBUCKS CORP COM 855244109   21,841,312 220,175 SH   SOLE   220,175 0 0
STRYKER CORP COM 863667101   23,004,553 94,092 SH   SOLE   94,092 0 0
TJX COMPANIES INC COM 872540109   27,422,200 344,500 SH   SOLE   344,500 0 0
TYLER TECHNOLOGIES INC COM 902252105   18,619,177 57,750 SH   SOLE   57,750 0 0
UNITEDHEALTH GROUP COM 91324p102   322,349 608 SH   SOLE   608 0 0
US BANCORP COM 902973304   411,111 9,427 SH   SOLE   9,427 0 0
VEEVA SYSTEMS COM 922475108   4,684,861 29,030 SH   SOLE   29,030 0 0
WABTEC COM COM 929740108   15,751,231 157,812 SH   SOLE   157,812 0 0
WISCONSIN EGY CP HLDG CO COM 92939u106   279,499 2,981 SH   SOLE   2,981 0 0
ZEBRA TECHNOLOGIES CORP CL A COM 989207105   10,506,913 40,977 SH   SOLE   40,977 0 0