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,940 74,360 SH   SOLE   74,360 0 0
ISHARES INTERMEDIATE GOVCREDIT ETF 464288612 2,012 17,095 SH   SOLE   17,095 0 0
ISHARES LEHMAN 1-3 YR TREAS BO ETF 464287457 3,759 43,401 SH   SOLE   43,401 0 0
ISHARES NATIONAL MUNI ETF 464288414 8,736 75,704 SH   SOLE   75,704 0 0
ISHARES TR BOND 7-10 YR TREASU ETF 464287440 502 4,120 SH   SOLE   4,120 0 0
ISHARES TR FLTG RATE NT ETF ETF 46429B655 14,289 282,455 SH   SOLE   282,455 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 11,110 203,079 SH   SOLE   203,079 0 0
SPDR SHORT-TERM CORP BOND ETF 78464a474 2,518 80,332 SH   SOLE   80,332 0 0
VANGUARD INTER-TERM TREASURY I ETF 92206c706 8,432 119,480 SH   SOLE   119,480 0 0
VANGUARD SHORT-TERM CORPORATE ETF 92206C409 38,083 460,713 SH   SOLE   460,713 0 0
VANGUARD SHORT-TERM TIPS ETF 922020805 376 7,500 SH   SOLE   7,500 0 0
VANGUARD TAX-EXEMPT BONDINDEX ETF 922907746 5,260 97,155 SH   SOLE   97,155 0 0
VANGUARD TOTAL BOND MKT ETF 921937835 9,512 107,677 SH   SOLE   107,677 0 0
S P D R S&P 500 ETF TR EXPIRIN ETF 78462f103 304 987 SH   SOLE   987 0 0
VANGUARD S&P 500 ETF NEW ETF 922908363 226 797 SH   SOLE   797 0 0
ABBOTT LABORATORIES COM 002824100 306 3,343 SH   SOLE   3,343 0 0
ABBVIE INC COM 00287y109 285 2,903 SH   SOLE   2,903 0 0
ADOBE INC COM 00724F101 32,349 74,313 SH   SOLE   74,313 0 0
ALCON INC. COM h01301128 10,944 190,935 SH   SOLE   190,935 0 0
ALLEGIANT TRAVEL CO COM 01748X102 7,036 64,428 SH   SOLE   64,428 0 0
ALPHABET INC CL A COM 02079K305 7,079 4,992 SH   SOLE   4,992 0 0
ALPHABET INC CL C COM 02079K107 17,558 12,421 SH   SOLE   12,421 0 0
AMAZON.COM INC COM 023135106 19,590 7,101 SH   SOLE   7,101 0 0
AMETEK AEROSPACE PRODUCTS COM 031100100 2,697 30,182 SH   SOLE   30,182 0 0
ANSYS INC COM 03662Q105 24,679 84,597 SH   SOLE   84,597 0 0
APPLE INC COM 037833100 882 2,418 SH   SOLE   2,418 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 1,812 12,170 SH   SOLE   12,170 0 0
BERKSHIRE HATHAWAYINC DEL CL COM 084670702 261 1,461 SH   SOLE   1,461 0 0
BOOKING HOLDINGS INC COM COM 09857L108 9,863 6,194 SH   SOLE   6,194 0 0
CDK GLOBAL INC COM 12508E101 237 5,723 SH   SOLE   5,723 0 0
CERNER CORPORATION COM 156782104 16,141 235,461 SH   SOLE   235,461 0 0
CHURCH&DWIGHT CO INC COM 171340102 1,074 13,900 SH   SOLE   13,900 0 0
DANAHER CORP COM 235851102 29,196 165,108 SH   SOLE   165,108 0 0
ECOLAB INCORPORATED COM 278865100 23,021 115,710 SH   SOLE   115,710 0 0
FACTSET RESEARCH SYSTEMS INC COM 303075105 18,233 55,510 SH   SOLE   55,510 0 0
FASTENAL COMPANY COM 311900104 19,483 454,778 SH   SOLE   454,778 0 0
FISERV INCORPORATED COM 337738108 24,191 247,805 SH   SOLE   247,805 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105 16,612 66,042 SH   SOLE   66,042 0 0
FORTIVE CORP COM COM 34959J108 13,939 206,021 SH   SOLE   206,021 0 0
IDEXX LAB INC COM 45168d104 11,986 36,303 SH   SOLE   36,303 0 0
ILLINOIS TOOL WORKS INC COM 452308109 20,147 115,225 SH   SOLE   115,225 0 0
ILLUMINA INC COM 452327109 16,394 44,265 SH   SOLE   44,265 0 0
JOHNSON & JOHNSON COM 478160104 1,333 9,476 SH   SOLE   9,476 0 0
MASTERCARD INC COM 57636q104 322 1,090 SH   SOLE   1,090 0 0
MC DONALDS CORP COM 580135101 204 1,107 SH   SOLE   1,107 0 0
MICROSOFT CORPORATION COM 594918104 36,082 177,300 SH   SOLE   177,300 0 0
ORACLE CORP COM 68389X105 18,267 330,505 SH   SOLE   330,505 0 0
PAYPAL HOLDINGS INC COM 70450Y103 33,105 190,007 SH   SOLE   190,007 0 0
PEPSICO INCORPORATED COM 713448108 661 5,001 SH   SOLE   5,001 0 0
PROCTER & GAMBLE COMPANY COM 742718109 244 2,040 SH   SOLE   2,040 0 0
PROTO LABS INC COM 743713109 13,944 123,977 SH   SOLE   123,977 0 0
PTC INC COM 69370C100 17,561 225,755 SH   SOLE   225,755 0 0
QUALCOMM INC COM 747525103 19,033 208,673 SH   SOLE   208,673 0 0
RESMED INC COM 761152107 29,444 153,352 SH   SOLE   153,352 0 0
ROPER TECHNOLOGIES INC COM 776696106 20,638 53,155 SH   SOLE   53,155 0 0
SERVICENOW INC COM 81762P102 22,580 55,745 SH   SOLE   55,745 0 0
SMITH A O CORP COMMON COM 831865209 747 15,846 SH   SOLE   15,846 0 0
SS&C TECHNOLOGIES HOLDINGS COM 78467J100 17,268 305,743 SH   SOLE   305,743 0 0
STARBUCKS CORP COM 855244109 16,821 228,574 SH   SOLE   228,574 0 0
STRYKER CORP COM 863667101 17,030 94,511 SH   SOLE   94,511 0 0
TJX COMPANIES INC COM 872540109 17,699 350,068 SH   SOLE   350,068 0 0
TYLER TECHNOLOGIES INC COM 902252105 21,154 60,983 SH   SOLE   60,983 0 0
US BANCORP COM 902973304 654 17,751 SH   SOLE   17,751 0 0
WABTEC COM COM 929740108 8,154 141,643 SH   SOLE   141,643 0 0