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 11,103 83,115 SH   SOLE   83,115 0 0
ISHARES INTERMEDIATE GOVCREDIT ETF 464288612 3,032 25,755 SH   SOLE   25,755 0 0
ISHARES LEHMAN 1-3 YR TREAS BO ETF 464287457 4,252 49,154 SH   SOLE   49,154 0 0
ISHARES NATIONAL MUNI ETF 464288414 8,776 75,704 SH   SOLE   75,704 0 0
ISHARES TR BOND 7-10 YR TREASU ETF 464287440 411 3,370 SH   SOLE   3,370 0 0
ISHARES TR FLTG RATE NT ETF ETF 46429B655 14,295 281,835 SH   SOLE   281,835 0 0
ISHARES TR S&P MUNI FUND ETF 464288158 622 5,750 SH   SOLE   5,750 0 0
ISHARES TR SHORT-TERM CORP BD ETF 464288646 11,146 202,989 SH   SOLE   202,989 0 0
SPDR SHORT-TERM CORP BOND ETF 78464a474 2,520 80,332 SH   SOLE   80,332 0 0
VANGUARD INTER-TERM TREASURY I ETF 92206c706 9,121 129,417 SH   SOLE   129,417 0 0
VANGUARD INTERMEDIATE BOND ETF 921937819 3,904 41,765 SH   SOLE   41,765 0 0
VANGUARD SHORT-TERM CORPORATE ETF 92206C409 43,817 528,870 SH   SOLE   528,870 0 0
VANGUARD SHORT-TERM TIPS ETF 922020805 383 7,500 SH   SOLE   7,500 0 0
VANGUARD TAX-EXEMPT BONDINDEX ETF 922907746 5,289 97,155 SH   SOLE   97,155 0 0
VANGUARD TOTAL BOND MKT ETF 921937835 9,499 107,677 SH   SOLE   107,677 0 0
S P D R S&P 500 ETF TR EXPIRIN ETF 78462f103 327 975 SH   SOLE   975 0 0
VANGUARD S&P 500 ETF NEW ETF 922908363 248 807 SH   SOLE   807 0 0
ABBOTT LABORATORIES COM 002824100 364 3,343 SH   SOLE   3,343 0 0
ABBVIE INC COM 00287y109 254 2,903 SH   SOLE   2,903 0 0
ADOBE INC COM 00724F101 32,253 65,765 SH   SOLE   65,765 0 0
ALCON INC. COM h01301128 12,658 222,265 SH   SOLE   222,265 0 0
ALLEGIANT TRAVEL CO COM 01748X102 9,754 81,418 SH   SOLE   81,418 0 0
ALPHABET INC CL A COM 02079K305 6,985 4,766 SH   SOLE   4,766 0 0
ALPHABET INC CL C COM 02079K107 17,691 12,038 SH   SOLE   12,038 0 0
AMAZON.COM INC COM 023135106 21,329 6,774 SH   SOLE   6,774 0 0
AMETEK AEROSPACE PRODUCTS COM 031100100 2,965 29,832 SH   SOLE   29,832 0 0
ANSYS INC COM 03662Q105 26,587 81,249 SH   SOLE   81,249 0 0
APPLE INC COM 037833100 966 8,337 SH   SOLE   8,337 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 1,541 11,045 SH   SOLE   11,045 0 0
BERKSHIRE HATHAWAYINC DEL CL COM 084670702 332 1,561 SH   SOLE   1,561 0 0
BOOKING HOLDINGS INC COM COM 09857L108 12,553 7,338 SH   SOLE   7,338 0 0
CDK GLOBAL INC COM 12508E101 248 5,682 SH   SOLE   5,682 0 0
CERNER CORPORATION COM 156782104 16,869 233,351 SH   SOLE   233,351 0 0
CHURCH&DWIGHT CO INC COM 171340102 834 8,900 SH   SOLE   8,900 0 0
DANAHER CORP COM 235851102 34,103 158,374 SH   SOLE   158,374 0 0
ECOLAB INCORPORATED COM 278865100 22,811 114,145 SH   SOLE   114,145 0 0
FACTSET RESEARCH SYSTEMS INC COM 303075105 17,911 53,486 SH   SOLE   53,486 0 0
FASTENAL COMPANY COM 311900104 19,902 441,373 SH   SOLE   441,373 0 0
FISERV INCORPORATED COM 337738108 25,360 246,090 SH   SOLE   246,090 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105 16,532 69,432 SH   SOLE   69,432 0 0
FORTIVE CORP COM COM 34959J108 15,622 204,991 SH   SOLE   204,991 0 0
IDEXX LAB INC COM 45168d104 15,057 38,302 SH   SOLE   38,302 0 0
ILLINOIS TOOL WORKS INC COM 452308109 21,832 112,994 SH   SOLE   112,994 0 0
ILLUMINA INC COM 452327109 14,619 47,299 SH   SOLE   47,299 0 0
JOHNSON & JOHNSON COM 478160104 1,396 9,376 SH   SOLE   9,376 0 0
MASTERCARD INC COM 57636q104 369 1,090 SH   SOLE   1,090 0 0
MC DONALDS CORP COM 580135101 243 1,107 SH   SOLE   1,107 0 0
MICROSOFT CORPORATION COM 594918104 34,592 164,464 SH   SOLE   164,464 0 0
ORACLE CORP COM 68389X105 19,351 324,130 SH   SOLE   324,130 0 0
PAYPAL HOLDINGS INC COM 70450Y103 31,732 161,052 SH   SOLE   161,052 0 0
PEPSICO INCORPORATED COM 713448108 652 4,701 SH   SOLE   4,701 0 0
PFIZER INCORPORATED COM 717081103 217 5,900 SH   SOLE   5,900 0 0
PROCTER & GAMBLE COMPANY COM 742718109 277 1,990 SH   SOLE   1,990 0 0
PROTO LABS INC COM 743713109 15,643 120,796 SH   SOLE   120,796 0 0
PTC INC COM 69370C100 18,573 224,527 SH   SOLE   224,527 0 0
QUALCOMM INC COM 747525103 22,871 194,348 SH   SOLE   194,348 0 0
RESMED INC COM 761152107 24,678 143,955 SH   SOLE   143,955 0 0
ROPER TECHNOLOGIES INC COM 776696106 20,464 51,792 SH   SOLE   51,792 0 0
SERVICENOW INC COM 81762P102 24,684 50,894 SH   SOLE   50,894 0 0
SMITH A O CORP COMMON COM 831865209 805 15,246 SH   SOLE   15,246 0 0
SS&C TECHNOLOGIES HOLDINGS COM 78467J100 18,119 299,388 SH   SOLE   299,388 0 0
STARBUCKS CORP COM 855244109 19,271 224,294 SH   SOLE   224,294 0 0
STRYKER CORP COM 863667101 19,541 93,778 SH   SOLE   93,778 0 0
TJX COMPANIES INC COM 872540109 19,529 350,923 SH   SOLE   350,923 0 0
TYLER TECHNOLOGIES INC COM 902252105 20,664 59,284 SH   SOLE   59,284 0 0
US BANCORP COM 902973304 633 17,651 SH   SOLE   17,651 0 0
WABTEC COM COM 929740108 9,114 147,278 SH   SOLE   147,278 0 0
OAKMARK FUND ETF 413838103 237 3,259 SH   SOLE   3,259 0 0