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   2,163 19,648 SH   SOLE   0 0 19,648
Abbvie Inc. COM 00287Y109   2,729 17,612 SH   SOLE   0 0 17,612
Adobe COM 00724F101   20,559 34,460 SH   SOLE   0 0 34,460
Advanced Micro Devices Inc COM 007903107   485 3,290 SH   SOLE   0 0 3,290
Air Products COM 009158106   16,616 60,687 SH   SOLE   0 0 60,687
Alcon COM h01301128   19,109 244,605 SH   SOLE   0 0 244,605
Alphabet Inc Cap Sk Cl A COM 02079K305   2,082 14,906 SH   SOLE   0 0 14,906
Alphabet Inc Cap Sk Cl C COM 02079k107   446 3,166 SH   SOLE   0 0 3,166
Amazon COM 023135106   17,800 117,154 SH   SOLE   0 0 117,154
Amgen COM 031162100   268 930 SH   SOLE   0 0 930
Amphenol COM 032095101   19,734 199,068 SH   SOLE   0 0 199,068
Apple COM 037833100   69,062 358,706 SH   SOLE   0 0 358,706
Auto Data Processing COM 053015103   43,566 187,001 SH   SOLE   0 0 187,001
Becton Dickinson COM 075887109   20,483 84,005 SH   SOLE   0 0 84,005
Berkshire Hathaway Cl B COM 084670702   9,282 26,026 SH   SOLE   0 0 26,026
Black Stone Minerals L Com Uni COM 09225m101   2,122 132,962 SH   SOLE   0 0 132,962
Blackrock Inc COM 09247x101   215 265 SH   SOLE   0 0 265
Blackstone Inc Com COM 09260D107   223 1,700 SH   SOLE   0 0 1,700
Bristol Myers Squibb COM 110122108   439 8,550 SH   SOLE   0 0 8,550
Chevron Corp COM 166764100   1,938 12,991 SH   SOLE   0 0 12,991
Cintas COM 172908105   27,562 45,735 SH   SOLE   0 0 45,735
Coca-Cola COM 191216100   24,944 423,289 SH   SOLE   0 0 423,289
Conocophillips COM 20825C104   791 6,814 SH   SOLE   0 0 6,814
Danaher Corp COM 235851102   255 1,104 SH   SOLE   0 0 1,104
Donaldson COM 257651109   33,262 508,982 SH   SOLE   0 0 508,982
Dorchester Minerals Lp COM 25820R105   1,669 52,423 SH   SOLE   0 0 52,423
Dover COM 260003108   32,185 209,253 SH   SOLE   0 0 209,253
Ecolab COM 278865100   32,794 165,333 SH   SOLE   0 0 165,333
Eli Lilly COM 532457108   254 436 SH   SOLE   0 0 436
Emerson Electric COM 291011104   27,248 279,955 SH   SOLE   0 0 279,955
Exxon Mobil Corp COM 30231g102   5,491 54,923 SH   SOLE   0 0 54,923
FedEx COM 31428x106   29,634 117,144 SH   SOLE   0 0 117,144
First Financial Bankshares COM 32020R109   222 7,336 SH   SOLE   0 0 7,336
Home Depot COM 437076102   337 973 SH   SOLE   0 0 973
Honeywell International COM 438516106   27,439 130,841 SH   SOLE   0 0 130,841
Illinois Tool Works COM 452308109   44,944 171,583 SH   SOLE   0 0 171,583
Intel COM 458140100   27,439 546,057 SH   SOLE   0 0 546,057
International Business Machine COM 459200101   550 3,365 SH   SOLE   0 0 3,365
Intuit COM 461202103   24,448 39,115 SH   SOLE   0 0 39,115
Intuitive Surgical COM 46120e602   23,400 69,361 SH   SOLE   0 0 69,361
Ishares Tr S&p Midcap 400 COM 464287507   357 1,288 SH   SOLE   0 0 1,288
Johnson & Johnson COM 478160104   28,075 179,116 SH   SOLE   0 0 179,116
Jp Morgan Chase & Co COM 46625H100   962 5,658 SH   SOLE   0 0 5,658
Lam Resh Corp COM 512807108   1,335 1,705 SH   SOLE   0 0 1,705
Lowes Cos Inc COM 548661107   950 4,270 SH   SOLE   0 0 4,270
Mastercard Inc Cl A COM 57636q104   1,949 4,569 SH   SOLE   0 0 4,569
McCormick COM 579780206   16,397 239,651 SH   SOLE   0 0 239,651
Mcdonald's Corp. COM 580135101   359 1,212 SH   SOLE   0 0 1,212
Medtronic Plc COM g5960l103   713 8,656 SH   SOLE   0 0 8,656
Merck & Co Inc COM 58933Y105   421 3,865 SH   SOLE   0 0 3,865
Meta Platforms COM 30303M102   385 1,088 SH   SOLE   0 0 1,088
Microsoft COM 594918104   113,915 302,932 SH   SOLE   0 0 302,932
Mondelez Intl Inc Cl A COM 609207105   504 6,960 SH   SOLE   0 0 6,960
Netflix Inc COM 64110L106   487 1,000 SH   SOLE   0 0 1,000
Nokia COM 654902204   52 15,300 SH   SOLE   0 0 15,300
Nordson COM 655663102   58,171 220,211 SH   SOLE   0 0 220,211
Novartis Ag COM 66987V109   1,162 11,511 SH   SOLE   0 0 11,511
Nvidia COM 67066G104   1,449 2,925 SH   SOLE   0 0 2,925
Paccar COM 693718108   37,963 388,768 SH   SOLE   0 0 388,768
Pepsico COM 713448108   28,879 170,039 SH   SOLE   0 0 170,039
Phillips 66 Com COM 718546104   422 3,168 SH   SOLE   0 0 3,168
Procter & Gamble COM 742718109   30,450 207,795 SH   SOLE   0 0 207,795
Prosperity Bancshares COM 743606105   1,045 15,425 SH   SOLE   0 0 15,425
S&P 500 Spdr Tr Unit Ser 1 COM 78462F103   1,814 3,816 SH   SOLE   0 0 3,816
S&p Global Inc COM 78409v104   227 515 SH   SOLE   0 0 515
Sabine Royalty Trust Ubi COM 785688102   950 14,000 SH   SOLE   0 0 14,000
Salesforce Inc. COM 79466L302   245 930 SH   SOLE   0 0 930
San Juan Basin Royalty Trust COM 798241105   1,616 318,076 SH   SOLE   0 0 318,076
Servicenow Inc Com COM 81762P102   317 448 SH   SOLE   0 0 448
Spdr Series Trust Kbw Regn Bk COM 78464A698   296 5,638 SH   SOLE   0 0 5,638
Stryker COM 863667101   19,627 65,542 SH   SOLE   0 0 65,542
Sysco Corp COM 871829107   675 9,223 SH   SOLE   0 0 9,223
Taiwan Semiconductor COM 874039100   30,470 292,985 SH   SOLE   0 0 292,985
Texas Instruments COM 882508104   12,485 73,244 SH   SOLE   0 0 73,244
Thermo Fisher COM 883556102   14,575 27,460 SH   SOLE   0 0 27,460
United Parcel Service COM 911312106   4,134 26,295 SH   SOLE   0 0 26,295
Unitedhealth Group COM 91324P102   339 644 SH   SOLE   0 0 644
Vanguard FTSE Developed Market COM 921943858   353 7,372 SH   SOLE   0 0 7,372
Vanguard Index Fds Reit Viper COM 922908553   725 8,200 SH   SOLE   0 0 8,200
Vanguard Index Fds S&p 500 Etf COM 922908363   1,121 2,567 SH   SOLE   0 0 2,567
W.W. Grainger COM 384802104   1,517 1,830 SH   SOLE   0 0 1,830
Wal-Mart Stores COM 931142103   275 1,742 SH   SOLE   0 0 1,742
Waste Management Inc COM 94106L109   1,164 6,500 SH   SOLE   0 0 6,500
Wells Fargo Co. COM 949746101   709 14,408 SH   SOLE   0 0 14,408
Zebra Technologies COM 989207105   11,166 40,852 SH   SOLE   0 0 40,852