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 2,286 14,928 SH   SOLE   0 0 14,928
Adobe COM 00724F101 10,447 28,540 SH   SOLE   0 0 28,540
Advanced Micro Devices Inc COM 007903107 539 7,047 SH   SOLE   0 0 7,047
Air Products COM 009158106 13,524 56,236 SH   SOLE   0 0 56,236
Alcon COM h01301128 16,482 235,824 SH   SOLE   0 0 235,824
Alphabet Inc Cap Sk Cl A COM 02079K305 1,937 889 SH   SOLE   0 0 889
Alphabet Inc Cap Sk Cl C COM 02079k107 468 214 SH   SOLE   0 0 214
Amazon COM 023135106 12,536 118,034 SH   SOLE   0 0 118,034
Amphenol COM 032095101 11,872 184,404 SH   SOLE   0 0 184,404
Apple COM 037833100 50,266 367,659 SH   SOLE   0 0 367,659
Automatic Data Processing COM 053015103 39,779 189,386 SH   SOLE   0 0 189,386
Becton Dickinson COM 075887109 20,319 82,419 SH   SOLE   0 0 82,419
Berkshire Hathaway Cl B COM 084670702 506 1,852 SH   SOLE   0 0 1,852
Black Stone Minerals L Com Uni COM 09225m101 1,951 142,512 SH   SOLE   0 0 142,512
Blackrock Inc COM 09247x101 453 743 SH   SOLE   0 0 743
Blackstone Inc Com COM 09260D107 461 5,055 SH   SOLE   0 0 5,055
Bristol Myers Squibb COM 110122108 509 6,615 SH   SOLE   0 0 6,615
Chevron Corp COM 166764100 1,287 8,891 SH   SOLE   0 0 8,891
Chipotle Mexican Grill Com COM 169656105 311 238 SH   SOLE   0 0 238
Cintas COM 172908105 16,851 45,112 SH   SOLE   0 0 45,112
Citigroup Inc COM 172967424 238 5,168 SH   SOLE   0 0 5,168
Clarivate Plc Ord Shs COM G21810109 160 11,512 SH   SOLE   0 0 11,512
Coca-Cola COM 191216100 26,820 426,323 SH   SOLE   0 0 426,323
Colgate Palmolive COM 194162103 231 2,877 SH   SOLE   0 0 2,877
Conocophillips COM 20825C104 413 4,603 SH   SOLE   0 0 4,603
Costco Whsl Corp New COM 22160K105 280 584 SH   SOLE   0 0 584
Cullen Frost Bank COM 229899109 219 1,879 SH   SOLE   0 0 1,879
Cummins Inc COM 231021106 282 1,456 SH   SOLE   0 0 1,456
Cvs Health COM 126650100 277 2,992 SH   SOLE   0 0 2,992
Danaher Corp COM 235851102 697 2,749 SH   SOLE   0 0 2,749
Donaldson COM 257651109 24,742 513,969 SH   SOLE   0 0 513,969
Dorchester Minerals Lp COM 25820R105 1,250 52,423 SH   SOLE   0 0 52,423
Dover COM 260003108 25,629 211,254 SH   SOLE   0 0 211,254
Ecolab COM 278865100 24,928 162,121 SH   SOLE   0 0 162,121
Emerson Electric COM 291011104 21,960 276,086 SH   SOLE   0 0 276,086
Exxon Mobil Corp COM 30231g102 4,296 50,163 SH   SOLE   0 0 50,163
FedEx COM 31428x106 26,827 118,330 SH   SOLE   0 0 118,330
First Financial Bankshares COM 32020R109 288 7,336 SH   SOLE   0 0 7,336
Halozyme Therapeutics Com COM 40637h109 267 6,071 SH   SOLE   0 0 6,071
Home Depot COM 437076102 672 2,449 SH   SOLE   0 0 2,449
Honeywell International COM 438516106 22,107 127,188 SH   SOLE   0 0 127,188
Illinois Tool Works COM 452308109 31,990 175,526 SH   SOLE   0 0 175,526
Intel COM 458140100 19,581 523,417 SH   SOLE   0 0 523,417
International Business Machine COM 459200101 475 3,365 SH   SOLE   0 0 3,365
Intuit COM 461202103 14,358 37,251 SH   SOLE   0 0 37,251
Intuitive Surgical COM 46120e602 13,090 65,218 SH   SOLE   0 0 65,218
Ishares Tr S&p Midcap 400 COM 464287507 300 1,326 SH   SOLE   0 0 1,326
Johnson & Johnson COM 478160104 31,974 180,124 SH   SOLE   0 0 180,124
Jp Morgan Chase & Co COM 46625H100 829 7,364 SH   SOLE   0 0 7,364
Lam Resh Corp COM 512807108 818 1,919 SH   SOLE   0 0 1,919
Linde Plc Com COM G5494j103 262 912 SH   SOLE   0 0 912
Lowes Cos Inc COM 548661107 735 4,209 SH   SOLE   0 0 4,209
Martin Marietta Matls COM 573284106 277 926 SH   SOLE   0 0 926
Mastercard Inc Cl A COM 57636q104 1,577 4,998 SH   SOLE   0 0 4,998
McCormick COM 579780206 18,856 226,499 SH   SOLE   0 0 226,499
Mcdonald's Corp. COM 580135101 352 1,424 SH   SOLE   0 0 1,424
Medtronic Plc COM g5960l103 744 8,288 SH   SOLE   0 0 8,288
Merck & Co Inc COM 58933Y105 421 4,620 SH   SOLE   0 0 4,620
Meta Platforms COM 30303M102 576 3,570 SH   SOLE   0 0 3,570
Microsoft COM 594918104 79,871 310,986 SH   SOLE   0 0 310,986
Mondelez Intl Inc Cl A COM 609207105 410 6,610 SH   SOLE   0 0 6,610
National Instruments COM 636518102 13,811 442,231 SH   SOLE   0 0 442,231
Nike COM 654106103 290 2,834 SH   SOLE   0 0 2,834
Nokia COM 654902204 60 13,000 SH   SOLE   0 0 13,000
Nordson COM 655663102 44,457 219,604 SH   SOLE   0 0 219,604
Novartis Ag COM 66987V109 1,079 12,761 SH   SOLE   0 0 12,761
Nvidia COM 67066G104 446 2,943 SH   SOLE   0 0 2,943
Paccar COM 693718108 21,404 259,947 SH   SOLE   0 0 259,947
Palo Alto Networks Inc COM 697435105 274 555 SH   SOLE   0 0 555
Paypal COM 70450Y103 334 4,779 SH   SOLE   0 0 4,779
Pepsico COM 713448108 28,709 172,263 SH   SOLE   0 0 172,263
Pfizer COM 717081103 205 3,915 SH   SOLE   0 0 3,915
Procter & Gamble COM 742718109 29,807 207,294 SH   SOLE   0 0 207,294
S&p Global Inc COM 78409v104 324 961 SH   SOLE   0 0 961
Sabine Royalty Trust Ubi COM 785688102 852 14,000 SH   SOLE   0 0 14,000
Salesforce Inc. COM 79466L302 759 4,600 SH   SOLE   0 0 4,600
San Juan Basin Royalty Trust COM 798241105 4,906 565,191 SH   SOLE   0 0 565,191
Servicenow Inc Com COM 81762P102 212 445 SH   SOLE   0 0 445
Spdr Gold Trust Gold Shs COM 78463v107 446 2,650 SH   SOLE   0 0 2,650
Stryker COM 863667101 12,386 62,261 SH   SOLE   0 0 62,261
Sysco Corp COM 871829107 431 5,083 SH   SOLE   0 0 5,083
Taiwan Semiconductor COM 874039100 23,984 293,378 SH   SOLE   0 0 293,378
Telefonica de Espana COM 879382208 71 13,917 SH   SOLE   0 0 13,917
Thermo Fisher COM 883556102 13,476 24,804 SH   SOLE   0 0 24,804
Tractor Supply Co COM 892356106 366 1,890 SH   SOLE   0 0 1,890
Union Pacific Corp. COM 907818108 303 1,420 SH   SOLE   0 0 1,420
United Parcel Service COM 911312106 4,862 26,634 SH   SOLE   0 0 26,634
Unitedhealth Group COM 91324P102 1,059 2,061 SH   SOLE   0 0 2,061
Vanguard FTSE Developed Market COM 921943858 301 7,372 SH   SOLE   0 0 7,372
Visa Inc-Class A Shrs COM 92826C839 372 1,890 SH   SOLE   0 0 1,890
Walt Disney COM 254687106 486 5,145 SH   SOLE   0 0 5,145
Waste Management Inc Del COM 94106L109 535 3,500 SH   SOLE   0 0 3,500
Wells Fargo Co. COM 949746101 223 5,690 SH   SOLE   0 0 5,690