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
3M CO COM 88579Y101 627 4,210 SH   SOLE   0 0 4,210
ABBVIE INC. COM 00287Y109 2,757 17,010 SH   SOLE   0 0 17,010
Adobe COM 00724F101 11,412 25,048 SH   SOLE   0 0 25,048
Advanced Micro Devices Inc COM 007903107 765 6,997 SH   SOLE   0 0 6,997
Air Products COM 009158106 13,247 53,009 SH   SOLE   0 0 53,009
Alcon COM h01301128 18,376 231,638 SH   SOLE   0 0 231,638
Alphabet COM 02079K305 2,289 823 SH   SOLE   0 0 823
Alphabet Inc Cap Sk Cl C COM 02079k107 598 214 SH   SOLE   0 0 214
Amazon COM 023135106 18,282 5,608 SH   SOLE   0 0 5,608
Amphenol COM 032095101 12,294 163,152 SH   SOLE   0 0 163,152
Apple COM 037833100 63,848 365,659 SH   SOLE   0 0 365,659
Applied Materials Inc COM 038222105 211 1,600 SH   SOLE   0 0 1,600
Automatic Data Processing COM 053015103 42,972 188,856 SH   SOLE   0 0 188,856
Bank Of America Corporation Ne COM 060505104 258 6,255 SH   SOLE   0 0 6,255
Becton Dickinson COM 075887109 21,560 81,054 SH   SOLE   0 0 81,054
Berkshire Hathaway Cl B COM 084670702 654 1,852 SH   SOLE   0 0 1,852
Black Stone Minerals L Com Uni COM 09225m101 1,918 142,512 SH   SOLE   0 0 142,512
Blackrock Inc COM 09247x101 451 590 SH   SOLE   0 0 590
Blackstone Inc Com COM 09260D107 642 5,055 SH   SOLE   0 0 5,055
Block, Inc. COM 852234103 267 1,968 SH   SOLE   0 0 1,968
COSTCO WHSL CORP NEW COM 22160K105 367 637 SH   SOLE   0 0 637
Caterpillar Inc Del COM 149123101 251 1,125 SH   SOLE   0 0 1,125
Chevron Corp COM 166764100 1,504 9,239 SH   SOLE   0 0 9,239
Chipotle Mexican Grill Com COM 169656105 377 238 SH   SOLE   0 0 238
Cintas COM 172908105 18,807 44,212 SH   SOLE   0 0 44,212
Citigroup Inc COM 172967424 276 5,168 SH   SOLE   0 0 5,168
Clarivate Plc Ord Shs COM G21810109 193 11,512 SH   SOLE   0 0 11,512
Coca-Cola COM 191216100 26,130 421,457 SH   SOLE   0 0 421,457
Colgate Palmolive COM 194162103 218 2,877 SH   SOLE   0 0 2,877
Conocophillips COM 20825C104 546 5,465 SH   SOLE   0 0 5,465
Cullen Frost Bank COM 229899109 260 1,877 SH   SOLE   0 0 1,877
Cummins Inc COM 231021106 209 1,019 SH   SOLE   0 0 1,019
Cvs Health COM 126650100 303 2,992 SH   SOLE   0 0 2,992
Danaher Corp COM 235851102 752 2,564 SH   SOLE   0 0 2,564
Donaldson COM 257651109 26,421 508,784 SH   SOLE   0 0 508,784
Dorchester Minerals Lp COM 25820R105 1,360 52,423 SH   SOLE   0 0 52,423
Dover COM 260003108 32,994 210,289 SH   SOLE   0 0 210,289
Ecolab COM 278865100 28,354 160,591 SH   SOLE   0 0 160,591
Emerson Electric COM 291011104 26,683 272,137 SH   SOLE   0 0 272,137
Exxon Mobil Corp COM 30231g102 3,956 47,898 SH   SOLE   0 0 47,898
FedEx COM 31428x106 27,080 117,031 SH   SOLE   0 0 117,031
First Financial Bankshares COM 32020R109 324 7,336 SH   SOLE   0 0 7,336
Halozyme Therapeutics Com COM 40637h109 242 6,071 SH   SOLE   0 0 6,071
Home Depot COM 437076102 747 2,495 SH   SOLE   0 0 2,495
Honeywell International COM 438516106 24,524 126,037 SH   SOLE   0 0 126,037
Illinois Tool Works COM 452308109 36,760 175,549 SH   SOLE   0 0 175,549
Intel COM 458140100 25,515 514,825 SH   SOLE   0 0 514,825
International Business Machine COM 459200101 438 3,365 SH   SOLE   0 0 3,365
Intuit COM 461202103 17,048 35,455 SH   SOLE   0 0 35,455
Intuitive Surgical COM 46120e602 18,669 61,882 SH   SOLE   0 0 61,882
Ishares Tr S&p Midcap 400 COM 464287507 356 1,326 SH   SOLE   0 0 1,326
Johnson & Johnson COM 478160104 31,928 180,150 SH   SOLE   0 0 180,150
Jp Morgan Chase & Co COM 46625H100 803 5,889 SH   SOLE   0 0 5,889
Lam Resh Corp COM 512807108 1,026 1,908 SH   SOLE   0 0 1,908
Lithia Mtrs Inc Com COM 536797103 210 701 SH   SOLE   0 0 701
Lowes Cos Inc COM 548661107 786 3,886 SH   SOLE   0 0 3,886
Martin Marietta Matls COM 573284106 356 926 SH   SOLE   0 0 926
Mastercard Inc Cl A COM 57636q104 1,765 4,938 SH   SOLE   0 0 4,938
McCormick COM 579780206 22,172 222,165 SH   SOLE   0 0 222,165
Mcdonald's Corp. COM 580135101 352 1,424 SH   SOLE   0 0 1,424
Medtronic Plc COM g5960l103 920 8,288 SH   SOLE   0 0 8,288
Merck & Co Inc COM 58933Y105 395 4,820 SH   SOLE   0 0 4,820
Meta Platforms COM 30303M102 526 2,365 SH   SOLE   0 0 2,365
Microsoft COM 594918104 96,357 312,532 SH   SOLE   0 0 312,532
Mondelez Intl Inc Cl A COM 609207105 415 6,610 SH   SOLE   0 0 6,610
National Instruments COM 636518102 17,865 440,127 SH   SOLE   0 0 440,127
Netflix Inc COM 64110L106 635 1,694 SH   SOLE   0 0 1,694
Nike COM 654106103 375 2,784 SH   SOLE   0 0 2,784
Nokia COM 654902204 71 13,000 SH   SOLE   0 0 13,000
Nordson COM 655663102 49,591 218,385 SH   SOLE   0 0 218,385
Novartis Ag COM 66987V109 1,634 18,622 SH   SOLE   0 0 18,622
Nvidia COM 67066G104 851 3,119 SH   SOLE   0 0 3,119
Paccar COM 693718108 22,518 255,679 SH   SOLE   0 0 255,679
Palo Alto Networks Inc COM 697435105 345 555 SH   SOLE   0 0 555
Paypal COM 70450Y103 582 5,029 SH   SOLE   0 0 5,029
Pepsico COM 713448108 28,519 170,382 SH   SOLE   0 0 170,382
Pfizer COM 717081103 203 3,915 SH   SOLE   0 0 3,915
Procter & Gamble COM 742718109 31,548 206,464 SH   SOLE   0 0 206,464
S&p Global Inc COM 78409v104 214 521 SH   SOLE   0 0 521
Sabine Royalty Trust Ubi COM 785688102 808 14,000 SH   SOLE   0 0 14,000
Salesforce Inc. COM 79466L302 975 4,594 SH   SOLE   0 0 4,594
San Juan Basin Royalty Trust COM 798241105 4,957 565,191 SH   SOLE   0 0 565,191
Select Sector Spdr Tr Sbi Int- COM 81369y886 385 5,174 SH   SOLE   0 0 5,174
Servicenow Inc Com COM 81762P102 248 445 SH   SOLE   0 0 445
Stryker COM 863667101 15,965 59,715 SH   SOLE   0 0 59,715
Sysco Corp COM 871829107 415 5,081 SH   SOLE   0 0 5,081
Taiwan Semiconductor COM 874039100 30,416 291,730 SH   SOLE   0 0 291,730
Target COM 87612e106 203 956 SH   SOLE   0 0 956
Telefonica de Espana COM 879382208 65 13,482 SH   SOLE   0 0 13,482
Texas Instruments COM 882508104 203 1,108 SH   SOLE   0 0 1,108
Thermo Fisher COM 883556102 13,105 22,187 SH   SOLE   0 0 22,187
Tractor Supply Co COM 892356106 441 1,890 SH   SOLE   0 0 1,890
United Parcel Service COM 911312106 5,876 27,399 SH   SOLE   0 0 27,399
Unitedhealth Group COM 91324P102 1,051 2,061 SH   SOLE   0 0 2,061
VISA INC-CLASS A SHRS COM 92826C839 246 1,110 SH   SOLE   0 0 1,110
Vanguard FTSE Developed Market COM 921943858 354 7,372 SH   SOLE   0 0 7,372
Walt Disney COM 254687106 671 4,895 SH   SOLE   0 0 4,895
Waste Management Inc Del COM 94106L109 555 3,500 SH   SOLE   0 0 3,500
Wells Fargo Co. COM 949746101 276 5,690 SH   SOLE   0 0 5,690