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 7,120 55,335 SH   SOLE   55,335 0 0
ISHARES INTERMEDIATE GOVCREDIT ETF 464288612 2,590 22,765 SH   SOLE   22,765 0 0
ISHARES LEHMAN 1-3 YR TREAS BO ETF 464287457 30,936 361,654 SH   SOLE   361,654 0 0
ISHARES NATIONAL MUNI ETF 464288414 8,634 74,254 SH   SOLE   74,254 0 0
ISHARES TR FLTG RATE NT ETF ETF 46429B655 2,827 55,725 SH   SOLE   55,725 0 0
ISHARES TR S&P MUNI FUND ETF 464288158 564 5,250 SH   SOLE   5,250 0 0
ISHARES TR SHORT-TERM CORP BD ETF 464288646 10,604 196,814 SH   SOLE   196,814 0 0
ISHARES TRUST SHORT TREAS BOND ETF 464288679 243 2,200 SH   SOLE   2,200 0 0
SPDR SHORT-TERM CORP BOND ETF 78464a474 2,347 75,777 SH   SOLE   75,777 0 0
VANGUARD INTER-TERM TREASURY I ETF 92206c706 8,278 124,537 SH   SOLE   124,537 0 0
VANGUARD INTERMEDIATE BOND ETF 921937819 3,419 39,025 SH   SOLE   39,025 0 0
VANGUARD SHORT TERM GOVT TREAS ETF 92206c102 2,185 35,916 SH   SOLE   35,916 0 0
VANGUARD SHORT-TERM CORPORATE ETF 92206C409 52,305 643,675 SH   SOLE   643,675 0 0
VANGUARD SHORT-TERM TIPS ETF 922020805 385 7,500 SH   SOLE   7,500 0 0
VANGUARD TAX-EXEMPT BOND INDEX ETF 922907746 5,928 107,955 SH   SOLE   107,955 0 0
VANGUARD TOTAL BOND MKT ETF 921937835 8,503 100,327 SH   SOLE   100,327 0 0
VANGUARD ULTRA SHORT BOND ETF ETF 92203c303 15,338 307,073 SH   SOLE   307,073 0 0
ISHARES TRUST S&P 500 S&P 500 ETF 464287200 212 444 SH   SOLE   444 0 0
VANECK VECTORS MORNINGSTAR WID ETF 92189F643 278 3,650 SH   SOLE   3,650 0 0
VANGUARD S&P 500 ETF NEW ETF 922908363 552 1,264 SH   SOLE   1,264 0 0
ABBOTT LABORATORIES COM 002824100 615 4,373 SH   SOLE   4,373 0 0
ABBVIE INC COM 00287y109 468 3,453 SH   SOLE   3,453 0 0
ADOBE INC COM 00724F101 37,676 66,441 SH   SOLE   66,441 0 0
ALCON INC. COM h01301128 19,293 221,451 SH   SOLE   221,451 0 0
ALLEGIANT TRAVEL CO COM 01748X102 16,875 90,220 SH   SOLE   90,220 0 0
ALPHABET INC CL A COM 02079K305 10,163 3,508 SH   SOLE   3,508 0 0
ALPHABET INC CL C COM 02079K107 33,299 11,508 SH   SOLE   11,508 0 0
AMAZON.COM INC COM 023135106 23,577 7,071 SH   SOLE   7,071 0 0
AMETEK AEROSPACE PRODUCTS COM 031100100 3,778 25,695 SH   SOLE   25,695 0 0
AMGEN INC COM 031162100 257 1,142 SH   SOLE   1,142 0 0
ANSYS INC COM 03662Q105 30,722 76,591 SH   SOLE   76,591 0 0
APPLE INC COM 037833100 1,638 9,223 SH   SOLE   9,223 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 1,996 8,094 SH   SOLE   8,094 0 0
AVALARA INC COM 05338g106 6,389 49,483 SH   SOLE   49,483 0 0
BERKSHIRE HATHAWAYINC DEL CL COM 084670702 635 2,125 SH   SOLE   2,125 0 0
BOOKING HOLDINGS INC COM COM 09857L108 18,013 7,508 SH   SOLE   7,508 0 0
BROADCOM INC COM 11135f101 233 350 SH   SOLE   350 0 0
CERNER CORPORATION COM 156782104 23,170 249,484 SH   SOLE   249,484 0 0
CHURCH&DWIGHT CO INC COM 171340102 659 6,430 SH   SOLE   6,430 0 0
COLGATE-PALMOLIVE CO COM 194162103 212 2,485 SH   SOLE   2,485 0 0
COSTCO WHOLESALE CORP COM 22160k105 227 400 SH   SOLE   400 0 0
DANAHER CORP COM 235851102 48,877 148,558 SH   SOLE   148,558 0 0
DISNEY WALT CO COM 254687106 337 2,176 SH   SOLE   2,176 0 0
ECOLAB INCORPORATED COM 278865100 28,069 119,651 SH   SOLE   119,651 0 0
EDWARDS LIFESCIENCES CORP COM 28176e108 278 2,148 SH   SOLE   2,148 0 0
FACTSET RESEARCH SYSTEMS INC COM 303075105 1,652 3,400 SH   SOLE   3,400 0 0
FASTENAL COMPANY COM 311900104 22,572 352,363 SH   SOLE   352,363 0 0
FISERV INCORPORATED COM 337738108 29,200 281,338 SH   SOLE   281,338 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105 17,496 78,165 SH   SOLE   78,165 0 0
FORTIVE CORP COM COM 34959J108 24,264 318,046 SH   SOLE   318,046 0 0
HOME DEPOT INC COM 437076102 442 1,065 SH   SOLE   1,065 0 0
IDEXX LAB INC COM 45168d104 26,760 40,640 SH   SOLE   40,640 0 0
ILLINOIS TOOL WORKS INC COM 452308109 29,032 117,635 SH   SOLE   117,635 0 0
ILLUMINA INC COM 452327109 20,120 52,885 SH   SOLE   52,885 0 0
JOHNSON & JOHNSON COM 478160104 1,507 8,808 SH   SOLE   8,808 0 0
JPMORGAN CHASE & CO COM 46625h100 238 1,501 SH   SOLE   1,501 0 0
MASTERCARD INC COM 57636q104 284 790 SH   SOLE   790 0 0
MC DONALDS CORP COM 580135101 297 1,107 SH   SOLE   1,107 0 0
MERCK & CO INC NEW COM 589331107 204 2,668 SH   SOLE   2,668 0 0
MICROSOFT CORP COM 594918104 52,008 154,639 SH   SOLE   154,639 0 0
NVIDIA CORP COM 67066g104 30,684 104,328 SH   SOLE   104,328 0 0
ORACLE CORP COM 68389X105 27,800 318,772 SH   SOLE   318,772 0 0
PAYCHEX INC COM 704326107 218 1,600 SH   SOLE   1,600 0 0
PAYPAL HOLDINGS INC COM 70450Y103 28,110 149,059 SH   SOLE   149,059 0 0
PEPSICO INCORPORATED COM 713448108 646 3,720 SH   SOLE   3,720 0 0
PFIZER INCORPORATED COM 717081103 249 4,219 SH   SOLE   4,219 0 0
PROCTER & GAMBLE COMPANY COM 742718109 213 1,300 SH   SOLE   1,300 0 0
PROTO LABS INC COM 743713109 4,285 83,440 SH   SOLE   83,440 0 0
PTC INC COM 69370C100 26,529 218,980 SH   SOLE   218,980 0 0
QUALCOMM INC COM 747525103 34,247 187,276 SH   SOLE   187,276 0 0
RESMED INC COM 761152107 35,048 134,553 SH   SOLE   134,553 0 0
ROPER TECHNOLOGIES INC COM 776696106 26,998 54,890 SH   SOLE   54,890 0 0
SERVICENOW INC COM 81762P102 32,097 49,447 SH   SOLE   49,447 0 0
SS&C TECHNOLOGIES HOLDINGS COM 78467J100 25,521 311,311 SH   SOLE   311,311 0 0
STARBUCKS CORP COM 855244109 26,267 224,561 SH   SOLE   224,561 0 0
STRYKER CORP COM 863667101 25,645 95,896 SH   SOLE   95,896 0 0
TJX COMPANIES INC COM 872540109 27,459 361,679 SH   SOLE   361,679 0 0
TYLER TECHNOLOGIES INC COM 902252105 31,418 58,403 SH   SOLE   58,403 0 0
UNITEDHEALTH GROUP COM 91324p102 444 885 SH   SOLE   885 0 0
US BANCORP COM 902973304 729 12,977 SH   SOLE   12,977 0 0
VEEVA SYSTEMS COM 922475108 6,973 27,293 SH   SOLE   27,293 0 0
WABTEC COM COM 929740108 14,850 161,223 SH   SOLE   161,223 0 0
WISCONSIN EGY CP HLDG CO COM 92939u106 203 2,094 SH   SOLE   2,094 0 0
OAKMARK FUND ETF 413838103 219 1,837 SH   SOLE   1,837 0 0