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
Abbvie Inc. COM 00287Y109 1,996 14,873 SH   SOLE   0 0 14,873
Adobe COM 00724F101 8,510 30,923 SH   SOLE   0 0 30,923
Advanced Micro Devices Inc COM 007903107 454 7,167 SH   SOLE   0 0 7,167
Air Products COM 009158106 13,364 57,423 SH   SOLE   0 0 57,423
Alcon COM h01301128 13,905 239,003 SH   SOLE   0 0 239,003
Alphabet Inc Cap Sk Cl A COM 02079K305 1,599 16,720 SH   SOLE   0 0 16,720
Alphabet Inc Cap Sk Cl C COM 02079k107 398 4,140 SH   SOLE   0 0 4,140
Amazon COM 023135106 13,687 121,126 SH   SOLE   0 0 121,126
Amphenol COM 032095101 12,752 190,441 SH   SOLE   0 0 190,441
Apple COM 037833100 50,919 368,445 SH   SOLE   0 0 368,445
Automatic Data Processing COM 053015103 42,938 189,829 SH   SOLE   0 0 189,829
Becton Dickinson COM 075887109 18,500 83,022 SH   SOLE   0 0 83,022
Berkshire Hathaway Cl B COM 084670702 495 1,852 SH   SOLE   0 0 1,852
Black Stone Minerals L Com Uni COM 09225m101 2,230 142,512 SH   SOLE   0 0 142,512
Blackrock Inc COM 09247x101 300 546 SH   SOLE   0 0 546
Blackstone Inc Com COM 09260D107 423 5,055 SH   SOLE   0 0 5,055
Bristol Myers Squibb COM 110122108 470 6,615 SH   SOLE   0 0 6,615
Chevron Corp COM 166764100 1,278 8,898 SH   SOLE   0 0 8,898
Chipotle Mexican Grill Com COM 169656105 301 200 SH   SOLE   0 0 200
Cintas COM 172908105 17,699 45,593 SH   SOLE   0 0 45,593
Citigroup Inc COM 172967424 215 5,168 SH   SOLE   0 0 5,168
Coca-Cola COM 191216100 24,012 428,629 SH   SOLE   0 0 428,629
Colgate Palmolive COM 194162103 202 2,877 SH   SOLE   0 0 2,877
Conocophillips COM 20825C104 471 4,603 SH   SOLE   0 0 4,603
Costco Whsl Corp New COM 22160K105 218 461 SH   SOLE   0 0 461
Cullen Frost Bank COM 229899109 249 1,880 SH   SOLE   0 0 1,880
Cummins Inc COM 231021106 296 1,456 SH   SOLE   0 0 1,456
Cvs Health COM 126650100 285 2,992 SH   SOLE   0 0 2,992
Danaher Corp COM 235851102 710 2,749 SH   SOLE   0 0 2,749
Donaldson COM 257651109 25,427 518,811 SH   SOLE   0 0 518,811
Dorchester Minerals Lp COM 25820R105 1,310 52,423 SH   SOLE   0 0 52,423
Dover COM 260003108 24,840 213,075 SH   SOLE   0 0 213,075
Ecolab COM 278865100 23,677 163,946 SH   SOLE   0 0 163,946
Emerson Electric COM 291011104 20,446 279,241 SH   SOLE   0 0 279,241
Exxon Mobil Corp COM 30231g102 4,388 50,263 SH   SOLE   0 0 50,263
FedEx COM 31428x106 17,715 119,318 SH   SOLE   0 0 119,318
First Financial Bankshares COM 32020R109 307 7,336 SH   SOLE   0 0 7,336
Home Depot COM 437076102 599 2,169 SH   SOLE   0 0 2,169
Honeywell International COM 438516106 21,412 128,239 SH   SOLE   0 0 128,239
Illinois Tool Works COM 452308109 31,882 176,486 SH   SOLE   0 0 176,486
Intel COM 458140100 13,720 532,408 SH   SOLE   0 0 532,408
International Business Machine COM 459200101 400 3,365 SH   SOLE   0 0 3,365
Intuit COM 461202103 14,746 38,073 SH   SOLE   0 0 38,073
Intuitive Surgical COM 46120e602 12,666 67,572 SH   SOLE   0 0 67,572
Ishares Tr S&p Midcap 400 COM 464287507 291 1,326 SH   SOLE   0 0 1,326
Johnson & Johnson COM 478160104 29,592 181,146 SH   SOLE   0 0 181,146
Jp Morgan Chase & Co COM 46625H100 856 8,188 SH   SOLE   0 0 8,188
Lam Resh Corp COM 512807108 702 1,919 SH   SOLE   0 0 1,919
Linde Plc Com COM G5494j103 246 912 SH   SOLE   0 0 912
Lowes Cos Inc COM 548661107 791 4,210 SH   SOLE   0 0 4,210
Martin Marietta Matls COM 573284106 326 1,011 SH   SOLE   0 0 1,011
Mastercard Inc Cl A COM 57636q104 1,429 5,025 SH   SOLE   0 0 5,025
McCormick COM 579780206 16,348 229,379 SH   SOLE   0 0 229,379
Mcdonald's Corp. COM 580135101 264 1,142 SH   SOLE   0 0 1,142
Medtronic Plc COM g5960l103 669 8,288 SH   SOLE   0 0 8,288
Merck & Co Inc COM 58933Y105 419 4,860 SH   SOLE   0 0 4,860
Meta Platforms COM 30303M102 484 3,570 SH   SOLE   0 0 3,570
Microsoft COM 594918104 72,414 310,922 SH   SOLE   0 0 310,922
Mondelez Intl Inc Cl A COM 609207105 362 6,610 SH   SOLE   0 0 6,610
National Instruments COM 636518102 16,759 444,068 SH   SOLE   0 0 444,068
Netflix Inc COM 64110L106 239 1,017 SH   SOLE   0 0 1,017
Nike COM 654106103 236 2,834 SH   SOLE   0 0 2,834
Nokia COM 654902204 56 13,126 SH   SOLE   0 0 13,126
Nordson COM 655663102 46,750 220,237 SH   SOLE   0 0 220,237
Novartis Ag COM 66987V109 934 12,288 SH   SOLE   0 0 12,288
Nvidia COM 67066G104 377 3,105 SH   SOLE   0 0 3,105
Paccar COM 693718108 21,913 261,831 SH   SOLE   0 0 261,831
Palo Alto Networks Inc COM 697435105 273 1,665 SH   SOLE   0 0 1,665
Paypal COM 70450Y103 373 4,330 SH   SOLE   0 0 4,330
Pepsico COM 713448108 28,291 173,289 SH   SOLE   0 0 173,289
Procter & Gamble COM 742718109 26,351 208,723 SH   SOLE   0 0 208,723
S&p Global Inc COM 78409v104 293 961 SH   SOLE   0 0 961
Sabine Royalty Trust Ubi COM 785688102 995 14,000 SH   SOLE   0 0 14,000
Salesforce Inc. COM 79466L302 586 4,074 SH   SOLE   0 0 4,074
San Juan Basin Royalty Trust COM 798241105 5,313 565,191 SH   SOLE   0 0 565,191
Spdr Gold Trust Gold Shs COM 78463v107 410 2,650 SH   SOLE   0 0 2,650
Stryker COM 863667101 12,901 63,694 SH   SOLE   0 0 63,694
Sysco Corp COM 871829107 354 5,011 SH   SOLE   0 0 5,011
Taiwan Semiconductor COM 874039100 20,247 295,314 SH   SOLE   0 0 295,314
Telefonica de Espana COM 879382208 45 13,917 SH   SOLE   0 0 13,917
Thermo Fisher COM 883556102 12,839 25,314 SH   SOLE   0 0 25,314
Tractor Supply Co COM 892356106 351 1,891 SH   SOLE   0 0 1,891
Union Pacific Corp. COM 907818108 296 1,520 SH   SOLE   0 0 1,520
United Parcel Service COM 911312106 4,303 26,635 SH   SOLE   0 0 26,635
Unitedhealth Group COM 91324P102 1,041 2,061 SH   SOLE   0 0 2,061
Vanguard FTSE Developed Market COM 921943858 268 7,372 SH   SOLE   0 0 7,372
Visa Inc-Class A Shrs COM 92826C839 336 1,890 SH   SOLE   0 0 1,890
Walt Disney COM 254687106 512 5,433 SH   SOLE   0 0 5,433
Waste Management Inc Del COM 94106L109 561 3,500 SH   SOLE   0 0 3,500
Wells Fargo Co. COM 949746101 217 5,396 SH   SOLE   0 0 5,396