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,897 17,398 SH   SOLE   0 0 17,398
Abbvie Inc. COM 00287Y109   1,992 14,786 SH   SOLE   0 0 14,786
Adobe COM 00724F101   16,590 33,928 SH   SOLE   0 0 33,928
Advanced Micro Devices Inc COM 007903107   639 5,613 SH   SOLE   0 0 5,613
Air Products COM 009158106   17,431 58,193 SH   SOLE   0 0 58,193
Alcon COM h01301128   19,679 239,668 SH   SOLE   0 0 239,668
Alphabet Inc Cap Sk Cl A COM 02079K305   1,989 16,616 SH   SOLE   0 0 16,616
Alphabet Inc Cap Sk Cl C COM 02079k107   383 3,166 SH   SOLE   0 0 3,166
Amazon COM 023135106   15,778 121,033 SH   SOLE   0 0 121,033
Amphenol COM 032095101   16,455 193,704 SH   SOLE   0 0 193,704
Apple COM 037833100   69,117 356,330 SH   SOLE   0 0 356,330
Applied Materials Inc COM 038222105   260 1,800 SH   SOLE   0 0 1,800
Auto Data Processing COM 053015103   40,762 185,460 SH   SOLE   0 0 185,460
Becton Dickinson COM 075887109   21,897 82,939 SH   SOLE   0 0 82,939
Berkshire Hathaway Cl B COM 084670702   2,337 6,852 SH   SOLE   0 0 6,852
Black Stone Minerals L Com Uni COM 09225m101   2,121 132,962 SH   SOLE   0 0 132,962
Bristol Myers Squibb COM 110122108   442 6,915 SH   SOLE   0 0 6,915
Chevron Corp COM 166764100   1,466 9,316 SH   SOLE   0 0 9,316
Chipotle Mexican Grill Com COM 169656105   428 200 SH   SOLE   0 0 200
Cintas COM 172908105   22,473 45,209 SH   SOLE   0 0 45,209
Coca-Cola COM 191216100   25,473 423,006 SH   SOLE   0 0 423,006
Conocophillips COM 20825C104   496 4,789 SH   SOLE   0 0 4,789
Costco Whsl Corp New COM 22160K105   237 440 SH   SOLE   0 0 440
Cvs Health COM 126650100   295 4,272 SH   SOLE   0 0 4,272
Danaher Corp COM 235851102   347 1,447 SH   SOLE   0 0 1,447
Donaldson COM 257651109   31,405 502,392 SH   SOLE   0 0 502,392
Dorchester Minerals Lp COM 25820R105   1,571 52,423 SH   SOLE   0 0 52,423
Dover COM 260003108   30,530 206,772 SH   SOLE   0 0 206,772
Ecolab COM 278865100   30,560 163,696 SH   SOLE   0 0 163,696
Eli Lilly COM 532457108   204 436 SH   SOLE   0 0 436
Emerson Electric COM 291011104   25,241 279,240 SH   SOLE   0 0 279,240
Exxon Mobil Corp COM 30231g102   5,391 50,263 SH   SOLE   0 0 50,263
FedEx COM 31428x106   28,902 116,586 SH   SOLE   0 0 116,586
First Financial Bankshares COM 32020R109   209 7,336 SH   SOLE   0 0 7,336
Home Depot COM 437076102   454 1,462 SH   SOLE   0 0 1,462
Honeywell International COM 438516106   26,497 127,694 SH   SOLE   0 0 127,694
Illinois Tool Works COM 452308109   42,486 169,835 SH   SOLE   0 0 169,835
Intel COM 458140100   18,146 542,645 SH   SOLE   0 0 542,645
International Business Machine COM 459200101   450 3,365 SH   SOLE   0 0 3,365
Intuit COM 461202103   17,625 38,466 SH   SOLE   0 0 38,466
Intuitive Surgical COM 46120e602   23,110 67,585 SH   SOLE   0 0 67,585
Ishares Tr S&p Midcap 400 COM 464287507   337 1,288 SH   SOLE   0 0 1,288
Johnson & Johnson COM 478160104   29,947 180,924 SH   SOLE   0 0 180,924
Jp Morgan Chase & Co COM 46625H100   854 5,875 SH   SOLE   0 0 5,875
Lam Resh Corp COM 512807108   1,096 1,705 SH   SOLE   0 0 1,705
Lowes Cos Inc COM 548661107   975 4,320 SH   SOLE   0 0 4,320
Mastercard Inc Cl A COM 57636q104   1,965 4,995 SH   SOLE   0 0 4,995
McCormick COM 579780206   20,157 231,077 SH   SOLE   0 0 231,077
Mcdonald's Corp. COM 580135101   372 1,245 SH   SOLE   0 0 1,245
Medtronic Plc COM g5960l103   766 8,691 SH   SOLE   0 0 8,691
Merck & Co Inc COM 58933Y105   570 4,937 SH   SOLE   0 0 4,937
Meta Platforms COM 30303M102   419 1,461 SH   SOLE   0 0 1,461
Microsoft COM 594918104   103,364 303,529 SH   SOLE   0 0 303,529
Mondelez Intl Inc Cl A COM 609207105   555 7,606 SH   SOLE   0 0 7,606
National Instruments COM 636518102   21,415 373,078 SH   SOLE   0 0 373,078
Netflix Inc COM 64110L106   440 1,000 SH   SOLE   0 0 1,000
Nike COM 654106103   215 1,951 SH   SOLE   0 0 1,951
Nokia COM 654902204   64 15,300 SH   SOLE   0 0 15,300
Nordson COM 655663102   53,866 217,045 SH   SOLE   0 0 217,045
Novartis Ag COM 66987V109   1,162 11,511 SH   SOLE   0 0 11,511
Nvidia COM 67066G104   1,228 2,904 SH   SOLE   0 0 2,904
Paccar COM 693718108   32,261 385,670 SH   SOLE   0 0 385,670
Paypal COM 70450Y103   214 3,210 SH   SOLE   0 0 3,210
Pepsico COM 713448108   31,733 171,326 SH   SOLE   0 0 171,326
Pfizer COM 717081103   415 11,310 SH   SOLE   0 0 11,310
Procter & Gamble COM 742718109   31,418 207,053 SH   SOLE   0 0 207,053
Prosperity Bancshares COM 743606105   871 15,425 SH   SOLE   0 0 15,425
S&p Global Inc COM 78409v104   206 515 SH   SOLE   0 0 515
Sabine Royalty Trust Ubi COM 785688102   923 14,000 SH   SOLE   0 0 14,000
Salesforce Inc. COM 79466L302   240 1,135 SH   SOLE   0 0 1,135
San Juan Basin Royalty Trust COM 798241105   4,199 565,191 SH   SOLE   0 0 565,191
Select Sector Spdr Tr Sbi Int- COM 81369y886   462 7,060 SH   SOLE   0 0 7,060
Servicenow Inc Com COM 81762P102   265 472 SH   SOLE   0 0 472
Spdr Gold Trust Gold Shs COM 78463v107   211 1,185 SH   SOLE   0 0 1,185
Stryker COM 863667101   19,592 64,218 SH   SOLE   0 0 64,218
Sysco Corp COM 871829107   409 5,518 SH   SOLE   0 0 5,518
Taiwan Semiconductor COM 874039100   29,140 288,748 SH   SOLE   0 0 288,748
Texas Instruments COM 882508104   3,344 18,574 SH   SOLE   0 0 18,574
Thermo Fisher COM 883556102   13,582 26,031 SH   SOLE   0 0 26,031
United Parcel Service COM 911312106   4,712 26,290 SH   SOLE   0 0 26,290
Unitedhealth Group COM 91324P102   1,167 2,429 SH   SOLE   0 0 2,429
Vanguard FTSE Developed Market COM 921943858   340 7,372 SH   SOLE   0 0 7,372
Vanguard Index Fds Reit Viper COM 922908553   504 6,030 SH   SOLE   0 0 6,030
W.W. Grainger COM 384802104   418 530 SH   SOLE   0 0 530
Wal-Mart Stores COM 931142103   321 2,042 SH   SOLE   0 0 2,042
Waste Management Inc Del COM 94106L109   607 3,500 SH   SOLE   0 0 3,500
Wells Fargo Co. COM 949746101   632 14,808 SH   SOLE   0 0 14,808
Zebra Technologies COM 989207105   1,116 3,771 SH   SOLE   0 0 3,771