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
Abbott Labs COM 002824100   1,785 17,625 SH   SOLE   0 0 17,625
Abbvie Inc. COM 00287Y109   2,278 14,292 SH   SOLE   0 0 14,292
Adobe COM 00724F101   12,696 32,944 SH   SOLE   0 0 32,944
Advanced Micro Devices Inc COM 007903107   554 5,653 SH   SOLE   0 0 5,653
Air Products COM 009158106   16,721 58,220 SH   SOLE   0 0 58,220
Alcon COM h01301128   17,148 241,980 SH   SOLE   0 0 241,980
Alphabet Inc Cap Sk Cl A COM 02079K305   1,654 15,945 SH   SOLE   0 0 15,945
Alphabet Inc Cap Sk Cl C COM 02079k107   451 4,340 SH   SOLE   0 0 4,340
Amazon COM 023135106   12,663 122,594 SH   SOLE   0 0 122,594
Amphenol COM 032095101   15,480 189,424 SH   SOLE   0 0 189,424
Apple COM 037833100   59,173 358,843 SH   SOLE   0 0 358,843
Applied Materials Inc COM 038222105   221 1,800 SH   SOLE   0 0 1,800
Automatic Data Processing COM 053015103   41,613 186,918 SH   SOLE   0 0 186,918
Ball Corp COM 058498106   226 4,094 SH   SOLE   0 0 4,094
Becton Dickinson COM 075887109   20,657 83,450 SH   SOLE   0 0 83,450
Berkshire Hathaway Cl B COM 084670702   572 1,852 SH   SOLE   0 0 1,852
Black Stone Minerals L Com Uni COM 09225m101   2,136 136,162 SH   SOLE   0 0 136,162
Blackstone Inc Com COM 09260D107   308 3,507 SH   SOLE   0 0 3,507
Bristol Myers Squibb COM 110122108   458 6,615 SH   SOLE   0 0 6,615
Chevron Corp COM 166764100   1,459 8,945 SH   SOLE   0 0 8,945
Chipotle Mexican Grill Com COM 169656105   342 200 SH   SOLE   0 0 200
Cintas COM 172908105   21,117 45,641 SH   SOLE   0 0 45,641
Clarivate Plc Ord Shs COM G21810109   111 11,840 SH   SOLE   0 0 11,840
Coca-Cola COM 191216100   26,427 426,044 SH   SOLE   0 0 426,044
Colgate Palmolive COM 194162103   216 2,877 SH   SOLE   0 0 2,877
Conocophillips COM 20825C104   474 4,776 SH   SOLE   0 0 4,776
Costco Whsl Corp New COM 22160K105   229 461 SH   SOLE   0 0 461
Cvs Health COM 126650100   315 4,243 SH   SOLE   0 0 4,243
Danaher Corp COM 235851102   695 2,756 SH   SOLE   0 0 2,756
Donaldson COM 257651109   33,019 505,337 SH   SOLE   0 0 505,337
Dorchester Minerals Lp COM 25820R105   1,588 52,423 SH   SOLE   0 0 52,423
Dover COM 260003108   31,665 208,402 SH   SOLE   0 0 208,402
Ecolab COM 278865100   27,425 165,681 SH   SOLE   0 0 165,681
Emerson Electric COM 291011104   24,438 280,442 SH   SOLE   0 0 280,442
Exxon Mobil Corp COM 30231g102   5,414 49,371 SH   SOLE   0 0 49,371
FedEx COM 31428x106   27,046 118,368 SH   SOLE   0 0 118,368
First Financial Bankshares COM 32020R109   234 7,336 SH   SOLE   0 0 7,336
Home Depot COM 437076102   604 2,047 SH   SOLE   0 0 2,047
Honeywell International COM 438516106   24,608 128,756 SH   SOLE   0 0 128,756
Illinois Tool Works COM 452308109   41,768 171,568 SH   SOLE   0 0 171,568
Intel COM 458140100   17,721 542,424 SH   SOLE   0 0 542,424
International Business Machine COM 459200101   441 3,365 SH   SOLE   0 0 3,365
Intuit COM 461202103   17,246 38,683 SH   SOLE   0 0 38,683
Intuitive Surgical COM 46120e602   17,341 67,877 SH   SOLE   0 0 67,877
Ishares Tr S&p Midcap 400 COM 464287507   322 1,288 SH   SOLE   0 0 1,288
Johnson & Johnson COM 478160104   28,212 182,013 SH   SOLE   0 0 182,013
Jp Morgan Chase & Co COM 46625H100   843 6,467 SH   SOLE   0 0 6,467
Lam Resh Corp COM 512807108   904 1,705 SH   SOLE   0 0 1,705
Lowes Cos Inc COM 548661107   852 4,259 SH   SOLE   0 0 4,259
Martin Marietta Matls COM 573284106   329 926 SH   SOLE   0 0 926
Mastercard Inc Cl A COM 57636q104   1,793 4,933 SH   SOLE   0 0 4,933
McCormick COM 579780206   19,229 231,095 SH   SOLE   0 0 231,095
Mcdonald's Corp. COM 580135101   329 1,175 SH   SOLE   0 0 1,175
Medtronic Plc COM g5960l103   734 9,107 SH   SOLE   0 0 9,107
Merck & Co Inc COM 58933Y105   543 5,106 SH   SOLE   0 0 5,106
Meta Platforms COM 30303M102   323 1,526 SH   SOLE   0 0 1,526
Microsoft COM 594918104   88,797 308,002 SH   SOLE   0 0 308,002
Mondelez Intl Inc Cl A COM 609207105   508 7,286 SH   SOLE   0 0 7,286
National Instruments COM 636518102   22,842 435,835 SH   SOLE   0 0 435,835
Netflix Inc COM 64110L106   351 1,017 SH   SOLE   0 0 1,017
Nike COM 654106103   344 2,804 SH   SOLE   0 0 2,804
Nokia COM 654902204   76 15,426 SH   SOLE   0 0 15,426
Nordson COM 655663102   48,680 219,022 SH   SOLE   0 0 219,022
Novartis Ag COM 66987V109   1,060 11,523 SH   SOLE   0 0 11,523
Nvidia COM 67066G104   891 3,206 SH   SOLE   0 0 3,206
Paccar COM 693718108   28,509 389,466 SH   SOLE   0 0 389,466
Palo Alto Networks Inc COM 697435105   310 1,553 SH   SOLE   0 0 1,553
Paypal COM 70450Y103   468 6,159 SH   SOLE   0 0 6,159
Pepsico COM 713448108   31,620 173,448 SH   SOLE   0 0 173,448
Procter & Gamble COM 742718109   30,996 208,461 SH   SOLE   0 0 208,461
Prosperity Bancshares COM 743606105   949 15,425 SH   SOLE   0 0 15,425
Sabine Royalty Trust Ubi COM 785688102   1,005 14,000 SH   SOLE   0 0 14,000
Salesforce Inc. COM 79466L302   233 1,165 SH   SOLE   0 0 1,165
San Juan Basin Royalty Trust COM 798241105   5,946 565,191 SH   SOLE   0 0 565,191
Select Sector Spdr Tr Sbi Int- COM 81369y886   337 4,981 SH   SOLE   0 0 4,981
Servicenow Inc Com COM 81762P102   211 454 SH   SOLE   0 0 454
Stryker COM 863667101   18,408 64,483 SH   SOLE   0 0 64,483
Sysco Corp COM 871829107   387 5,015 SH   SOLE   0 0 5,015
Taiwan Semiconductor COM 874039100   27,330 293,813 SH   SOLE   0 0 293,813
Texas Instruments COM 882508104   206 1,108 SH   SOLE   0 0 1,108
Thermo Fisher COM 883556102   14,756 25,601 SH   SOLE   0 0 25,601
Tractor Supply Co COM 892356106   210 892 SH   SOLE   0 0 892
United Parcel Service COM 911312106   5,125 26,419 SH   SOLE   0 0 26,419
Unitedhealth Group COM 91324P102   994 2,104 SH   SOLE   0 0 2,104
Vanguard FTSE Developed Market COM 921943858   333 7,372 SH   SOLE   0 0 7,372
Vanguard Index Fds Reit Viper COM 922908553   498 6,002 SH   SOLE   0 0 6,002
Visa Inc-Class A Shrs COM 92826C839   273 1,210 SH   SOLE   0 0 1,210
W.W. Grainger COM 384802104   262 380 SH   SOLE   0 0 380
Wal-Mart Stores COM 931142103   213 1,442 SH   SOLE   0 0 1,442
Walt Disney COM 254687106   435 4,345 SH   SOLE   0 0 4,345
Waste Management Inc Del COM 94106L109   571 3,500 SH   SOLE   0 0 3,500
Wells Fargo Co. COM 949746101   554 14,808 SH   SOLE   0 0 14,808