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
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
ABBOTT LABSCOM0028241008245,853SH SOLE 5,85300
ABBVIE INCCOM00287Y1094083,013SH SOLE 3,01300
ADOBE SYSTEMS INCORPORATEDCOM00724F101280493SH SOLE 49300
AEROJET ROCKETDYNE HLDGS INCCOM00780010593520,000SH SOLE 20,00000
ALEXANDRIA REAL ESTATE EQ INCOM0152711093821,714SH SOLE 1,71400
ALLIANT ENERGY CORPCOM0188021083886,307SH SOLE 6,30700
ALPHABET INCCAP STK CL C02079K1076,4212,219SH SOLE 2,21900
ALPHABET INCCAP STK CL A02079K3054,4271,528SH SOLE 1,52800
AMAZON COM INCCOM0231351061,574472SH SOLE 47200
AMPHENOL CORP NEWCL A0320951018679,914SH SOLE 9,91400
APPLE INCCOM03783310014,91984,020SH SOLE 84,02000
ARROW ELECTRS INCCOM0427351002131,588SH SOLE 1,58800
AUTOMATIC DATA PROCESSING INCOM0530151032,2078,951SH SOLE 8,95100
AVERY DENNISON CORPCOM0536111094011,850SH SOLE 1,85000
BK OF AMERICA CORPCOM0605051041,56535,186SH SOLE 35,18600
BANK MONTREAL QUECOM0636711011,30812,145SH SOLE 12,14500
BECTON DICKINSON & COCOM0758871092,4629,792SH SOLE 9,79200
BERKSHIRE HATHAWAY INC DELCL B NEW0846707021,8786,282SH SOLE 6,28200
BIO-TECHNE CORPCOM09073M104286552SH SOLE 55200
BLACK KNIGHT INCCOM09215C1054074,908SH SOLE 4,90800
BLACKSTONE INCCOM09260D1072632,035SH SOLE 2,03500
BROADRIDGE FINL SOLUTIONS INCOM11133T1031,3777,531SH SOLE 7,53100
BROADSTONE NET LEASE INCCOM11135E20342217,000SH SOLE 17,00000
BRUNSWICK CORPCOM1170431093083,062SH SOLE 3,06200
CABLE ONE INCCOM12685J105376213SH SOLE 21300
COTERRA ENERGY INCCOM12709710320010,553SH SOLE 10,55300
CHURCH & DWIGHT CO INCCOM1713401029178,942SH SOLE 8,94200
CISCO SYS INCCOM17275R10299015,620SH SOLE 15,62000
CLEARBRIDGE MLP AND MIDSTRMCOM18469Q20746519,600SH SOLE 19,60000
COCA COLA COCOM1912161001,46824,800SH SOLE 24,80000
COGNIZANT TECHNOLOGY SOLUTIOCL A1924461023,76642,446SH SOLE 42,44600
COSTCO WHSL CORP NEWCOM22160K105410723SH SOLE 72300
DIMENSIONAL ETF TRUSTUS EQUITY ETF25434V40177214,936SH SOLE 14,93600
DISNEY WALT COCOM2546871063682,375SH SOLE 2,37500
EDWARDS LIFESCIENCES CORPCOM28176E1082882,226SH SOLE 2,22600
EMERSON ELEC COCOM2910111042702,903SH SOLE 2,90300
ENERGIZER HLDGS INC NEWCOM29272W1092506,247SH SOLE 6,24700
ENTERPRISE PRODS PARTNERS LCOM29379210741618,923SH SOLE 18,92300
EQUIFAX INCCOM2944291051,4004,783SH SOLE 4,78300
ESSENTIAL UTILS INCCOM29670G1022785,178SH SOLE 5,17800
EXACT SCIENCES CORPCOM30063P1052,42531,163SH SOLE 31,16300
EXPEDITORS INTL WASH INCCOM3021301095874,371SH SOLE 4,37100
EXXON MOBIL CORPCOM30231G1022353,838SH SOLE 3,83800
FMC CORPCOM NEW3024913033563,242SH SOLE 3,24200
META PLATFORMS INCCL A30303M1021,9585,822SH SOLE 5,82200
FAIR ISAAC CORPCOM303250104425981SH SOLE 98100
FASTENAL COCOM3119001042,68641,927SH SOLE 41,92700
FIDELITY NATL INFORMATION SVCOM31620M1062,31721,225SH SOLE 21,22500
FIDELITY NATIONAL FINANCIALFNF GROUP COM31620R3033526,740SH SOLE 6,74000
FISERV INCCOM3377381084003,850SH SOLE 3,85000
GENERAL ELECTRIC COCOM NEW3696043014885,161SH SOLE 5,16100
GENERAL MLS INCCOM37033410485112,631SH SOLE 12,63100
GOLUB CAP BDC INCCOM38173M10246730,240SH SOLE 30,24000
HOME DEPOT INCCOM4370761023,9469,508SH SOLE 9,50800
ILLINOIS TOOL WKS INCCOM4523081095882,383SH SOLE 2,38300
INTEL CORPCOM4581401001,22323,752SH SOLE 23,75200
INTERPUBLIC GROUP COS INCCOM4606901002887,684SH SOLE 7,68400
INTUITCOM4612021032,0543,194SH SOLE 3,19400
INVESCO EXCHANGE TRADED FD TS&P 500 TOP 5046137V2333,0998,397SH SOLE 8,39700
INVESCO EXCHANGE TRADED FD TS&P500 EQL WGT46137V3572,03912,527SH SOLE 12,52700
ISHARES TRCORE S&P TTL STK46428715062,300582,355SH SOLE 582,35500
ISHARES TRCORE S&P500 ETF46428720094,995199,155SH SOLE 199,15500
ISHARES TRRUS MD CP GR ETF4642874812302,000SH SOLE 2,00000
ISHARES TRRUS MID CAP ETF46428749950,708610,864SH SOLE 610,86400
ISHARES TRCORE S&P MCP ETF46428750732,996116,560SH SOLE 116,56000
ISHARES TRRUS 1000 VAL ETF4642875981,88011,198SH SOLE 11,19800
ISHARES TRRUS 1000 ETF4642876228583,245SH SOLE 3,24500
ISHARES TRRUSSELL 2000 ETF4642876553,85717,338SH SOLE 17,33800
ISHARES TRRUSSELL 3000 ETF46428768951,609185,978SH SOLE 185,97800
ISHARES TRCORE S&P SCP ETF4642878048,29772,453SH SOLE 72,45300
ISHARES TRRUS TOP 200 ETF4642894464,86842,719SH SOLE 42,71900
JPMORGAN CHASE & COCOM46625H1003,38521,376SH SOLE 21,37600
JOHNSON & JOHNSONCOM4781601044,02323,518SH SOLE 23,51800
KONINKLIJKE PHILIPS N VNY REGIS SHS NEW5004723032306,252SH SOLE 6,25200
LANTHEUS HLDGS INCCOM51654410330310,500SH SOLE 10,50000
LENNOX INTL INCCOM526107107308949SH SOLE 94900
LILLY ELI & COCOM5324571083891,410SH SOLE 1,41000
LINCOLN ELEC HLDGS INCCOM5339001064663,341SH SOLE 3,34100
LITTELFUSE INCCOM5370081044291,362SH SOLE 1,36200
LOWES COS INCCOM5486611075242,027SH SOLE 2,02700
MGIC INVT CORP WISCOM55284810317211,900SH SOLE 11,90000
MARKEL CORPCOM570535104241195SH SOLE 19500
MARSH & MCLENNAN COS INCCOM5717481021,0145,833SH SOLE 5,83300
MASTERCARD INCORPORATEDCL A57636Q1041,5704,368SH SOLE 4,36800
MCDONALDS CORPCOM580135101225839SH SOLE 83900
MICROSOFT CORPCOM59491810411,62534,565SH SOLE 34,56500
MICROCHIP TECHNOLOGY INC.COM5950171045866,736SH SOLE 6,73600
MORNINGSTAR INCCOM617700109336983SH SOLE 98300
NETFLIX INCCOM64110L106208345SH SOLE 34500
NIKE INCCL B6541061032,60615,634SH SOLE 15,63400
NORDSON CORPCOM6556631023311,295SH SOLE 1,29500
NVIDIA CORPORATIONCOM67066G1044841,646SH SOLE 1,64600
PALO ALTO NETWORKS INCCOM697435105291522SH SOLE 52200
PAYLOCITY HLDG CORPCOM70438V1061,3355,654SH SOLE 5,65400
PAYPAL HLDGS INCCOM70450Y1032431,291SH SOLE 1,29100
PEPSICO INCCOM7134481084,40325,346SH SOLE 25,34600
PFIZER INCCOM7170811032,85248,291SH SOLE 48,29100
PHILIP MORRIS INTL INCCOM7181721092442,571SH SOLE 2,57100
PROCTER AND GAMBLE COCOM7427181092,31814,171SH SOLE 14,17100
PROG HOLDINGS INCCOM NPV74319R1012485,488SH SOLE 5,48800
QUALTRICS INTL INCCOM CL A7476012012326,564SH SOLE 6,56400
SPDR S&P 500 ETF TRTR UNIT78462F10320,35742,860SH SOLE 42,86000
SPDR S&P MIDCAP 400 ETF TRUTSER1 S&PDCRP78467Y1076,14311,867SH SOLE 11,86700
SALESFORCE COM INCCOM79466L3023911,539SH SOLE 1,53900
SCHWAB STRATEGIC TRUS BRD MKT ETF8085241029037,990SH SOLE 7,99000
SCHWAB STRATEGIC TRUS LCAP GR ETF8085243008064,925SH SOLE 4,92500
SCHWAB STRATEGIC TRUS LCAP VA ETF80852440998413,444SH SOLE 13,44400
SCHWAB STRATEGIC TRUS MID-CAP ETF8085245084755,900SH SOLE 5,90000
SCHWAB STRATEGIC TRINTL SCEQT ETF80852488843710,669SH SOLE 10,66900
SNAP ON INCCOM8330341013141,457SH SOLE 1,45700
SOUTHWEST AIRLS COCOM8447411084069,485SH SOLE 9,48500
STARBUCKS CORPCOM8552441093,03325,930SH SOLE 25,93000
STRYKER CORPORATIONCOM8636671012,71610,155SH SOLE 10,15500
TJX COS INC NEWCOM8725401092,67235,195SH SOLE 35,19500
TELEFLEX INCORPORATEDCOM8793691063471,057SH SOLE 1,05700
TENNECO INCCL A VTG COM STK88034910579170,000SH SOLE 70,00000
TERADYNE INCCOM8807701025993,662SH SOLE 3,66200
TEXAS INSTRS INCCOM8825081041,2246,497SH SOLE 6,49700
THERMO FISHER SCIENTIFIC INCCOM883556102339508SH SOLE 50800
3M COCOM88579Y1012,49914,069SH SOLE 14,06900
TRACTOR SUPPLY COCOM8923561065452,286SH SOLE 2,28600
TYLER TECHNOLOGIES INCCOM902252105298554SH SOLE 55400
US BANCORP DELCOM NEW9029733044,27676,130SH SOLE 76,13000
UNITED PARCEL SERVICE INCCL B9113121061,4156,602SH SOLE 6,60200
UNITEDHEALTH GROUP INCCOM91324P1025,84811,647SH SOLE 11,64700
UNIVERSAL HLTH SVCS INCCL B9139031003612,785SH SOLE 2,78500
VANGUARD SCOTTSDALE FDSVNG RUS3000IDX92206C5992,95913,719SH SOLE 13,71900
VANGUARD SCOTTSDALE FDSVNG RUS1000VAL92206C71457,463779,267SH SOLE 779,26700
VANGUARD INDEX FDSS&P 500 ETF SHS9229083632,0614,721SH SOLE 4,72100
VANGUARD INDEX FDSSML CP GRW ETF9229085953771,337SH SOLE 1,33700
VANGUARD INDEX FDSSM CP VAL ETF9229086116203,467SH SOLE 3,46700
VANGUARD INDEX FDSLARGE CAP ETF9229086373191,442SH SOLE 1,44200
VERISK ANALYTICS INCCOM92345Y1066302,753SH SOLE 2,75300
VERU INCCOM92536C10310718,100SH SOLE 18,10000
VISA INCCOM CL A92826C8393,40915,729SH SOLE 15,72900
WALMART INCCOM9311421032161,496SH SOLE 1,49600
WALGREENS BOOTS ALLIANCE INCCOM9314271082033,900SH SOLE 3,90000
WASTE MGMT INC DELCOM94106L1091,2377,413SH SOLE 7,41300
YETI HLDGS INCCOM98585X1044785,770SH SOLE 5,77000
ZOETIS INCCL A98978V1032551,043SH SOLE 1,04300
ACCENTURE PLC IRELANDSHS CLASS AG1151C1014,26910,299SH SOLE 10,29900
STERIS PLCSHS USDG8473T1004992,048SH SOLE 2,04800