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,991 20,558 SH   SOLE   0 0 20,558
Abbvie Inc. COM 00287Y109   2,680 17,983 SH   SOLE   0 0 17,983
Adobe COM 00724F101   17,551 34,421 SH   SOLE   0 0 34,421
Advanced Micro Devices Inc COM 007903107   844 8,210 SH   SOLE   0 0 8,210
Air Products COM 009158106   16,950 59,810 SH   SOLE   0 0 59,810
Alcon COM h01301128   18,698 242,648 SH   SOLE   0 0 242,648
Alphabet Inc Cap Sk Cl A COM 02079K305   1,951 14,906 SH   SOLE   0 0 14,906
Alphabet Inc Cap Sk Cl C COM 02079k107   417 3,166 SH   SOLE   0 0 3,166
Amazon COM 023135106   15,760 123,976 SH   SOLE   0 0 123,976
Amphenol COM 032095101   16,616 197,832 SH   SOLE   0 0 197,832
Apple COM 037833100   61,468 359,021 SH   SOLE   0 0 359,021
Applied Materials Inc COM 038222105   249 1,800 SH   SOLE   0 0 1,800
Auto Data Processing COM 053015103   45,194 187,856 SH   SOLE   0 0 187,856
Becton Dickinson COM 075887109   21,660 83,782 SH   SOLE   0 0 83,782
Berkshire Hathaway Cl B COM 084670702   9,117 26,026 SH   SOLE   0 0 26,026
Black Stone Minerals L Com Uni COM 09225m101   2,291 132,962 SH   SOLE   0 0 132,962
Bristol Myers Squibb COM 110122108   517 8,915 SH   SOLE   0 0 8,915
Chevron Corp COM 166764100   2,172 12,883 SH   SOLE   0 0 12,883
Chipotle Mexican Grill Com COM 169656105   366 200 SH   SOLE   0 0 200
Cintas COM 172908105   21,929 45,589 SH   SOLE   0 0 45,589
Coca-Cola COM 191216100   23,857 426,172 SH   SOLE   0 0 426,172
Conocophillips COM 20825C104   574 4,789 SH   SOLE   0 0 4,789
Costco Whsl Corp New COM 22160K105   249 440 SH   SOLE   0 0 440
Cvs Health COM 126650100   287 4,108 SH   SOLE   0 0 4,108
Danaher Corp COM 235851102   359 1,447 SH   SOLE   0 0 1,447
Donaldson COM 257651109   30,308 508,178 SH   SOLE   0 0 508,178
Dorchester Minerals Lp COM 25820R105   1,523 52,423 SH   SOLE   0 0 52,423
Dover COM 260003108   29,060 208,304 SH   SOLE   0 0 208,304
Ecolab COM 278865100   27,997 165,274 SH   SOLE   0 0 165,274
Eli Lilly COM 532457108   234 436 SH   SOLE   0 0 436
Emerson Electric COM 291011104   27,230 281,974 SH   SOLE   0 0 281,974
Exxon Mobil Corp COM 30231g102   6,463 54,963 SH   SOLE   0 0 54,963
FedEx COM 31428x106   30,935 116,771 SH   SOLE   0 0 116,771
Home Depot COM 437076102   444 1,468 SH   SOLE   0 0 1,468
Honeywell International COM 438516106   24,036 130,106 SH   SOLE   0 0 130,106
Illinois Tool Works COM 452308109   39,423 171,175 SH   SOLE   0 0 171,175
Intel COM 458140100   19,751 555,582 SH   SOLE   0 0 555,582
International Business Machine COM 459200101   472 3,365 SH   SOLE   0 0 3,365
Intuit COM 461202103   19,954 39,054 SH   SOLE   0 0 39,054
Intuitive Surgical COM 46120e602   20,094 68,748 SH   SOLE   0 0 68,748
Ishares Tr S&p Midcap 400 COM 464287507   321 1,288 SH   SOLE   0 0 1,288
Johnson & Johnson COM 478160104   28,421 182,478 SH   SOLE   0 0 182,478
Jp Morgan Chase & Co COM 46625H100   859 5,922 SH   SOLE   0 0 5,922
Lam Resh Corp COM 512807108   1,069 1,705 SH   SOLE   0 0 1,705
Lowes Cos Inc COM 548661107   887 4,269 SH   SOLE   0 0 4,269
Mastercard Inc Cl A COM 57636q104   1,963 4,959 SH   SOLE   0 0 4,959
McCormick COM 579780206   17,763 234,836 SH   SOLE   0 0 234,836
Mcdonald's Corp. COM 580135101   354 1,342 SH   SOLE   0 0 1,342
Medtronic Plc COM g5960l103   696 8,881 SH   SOLE   0 0 8,881
Merck & Co Inc COM 58933Y105   476 4,624 SH   SOLE   0 0 4,624
Meta Platforms COM 30303M102   507 1,688 SH   SOLE   0 0 1,688
Microsoft COM 594918104   96,753 306,422 SH   SOLE   0 0 306,422
Mondelez Intl Inc Cl A COM 609207105   504 7,260 SH   SOLE   0 0 7,260
National Instruments COM 636518102   9,940 166,726 SH   SOLE   0 0 166,726
Netflix Inc COM 64110L106   378 1,000 SH   SOLE   0 0 1,000
Nokia COM 654902204   57 15,300 SH   SOLE   0 0 15,300
Nordson COM 655663102   49,193 220,431 SH   SOLE   0 0 220,431
Novartis Ag COM 66987V109   1,173 11,511 SH   SOLE   0 0 11,511
Nvidia COM 67066G104   1,281 2,945 SH   SOLE   0 0 2,945
Paccar COM 693718108   32,950 387,560 SH   SOLE   0 0 387,560
Pepsico COM 713448108   29,253 172,645 SH   SOLE   0 0 172,645
Pfizer COM 717081103   374 11,269 SH   SOLE   0 0 11,269
Procter & Gamble COM 742718109   30,405 208,455 SH   SOLE   0 0 208,455
Prosperity Bancshares COM 743606105   842 15,425 SH   SOLE   0 0 15,425
S&P 500 Spdr Tr Unit Ser 1 COM 78462F103   1,631 3,816 SH   SOLE   0 0 3,816
Sabine Royalty Trust Ubi COM 785688102   923 14,000 SH   SOLE   0 0 14,000
Salesforce Inc. COM 79466L302   222 1,093 SH   SOLE   0 0 1,093
San Juan Basin Royalty Trust COM 798241105   2,204 318,076 SH   SOLE   0 0 318,076
Select Sector Spdr Tr Sbi Int- COM 81369y886   416 7,060 SH   SOLE   0 0 7,060
Servicenow Inc Com COM 81762P102   250 448 SH   SOLE   0 0 448
Stryker COM 863667101   17,846 65,304 SH   SOLE   0 0 65,304
Sysco Corp COM 871829107   655 9,920 SH   SOLE   0 0 9,920
Taiwan Semiconductor COM 874039100   25,299 291,131 SH   SOLE   0 0 291,131
Texas Instruments COM 882508104   10,904 68,574 SH   SOLE   0 0 68,574
Thermo Fisher COM 883556102   13,657 26,982 SH   SOLE   0 0 26,982
United Parcel Service COM 911312106   4,098 26,292 SH   SOLE   0 0 26,292
Unitedhealth Group COM 91324P102   1,131 2,244 SH   SOLE   0 0 2,244
Vanguard FTSE Developed Market COM 921943858   322 7,372 SH   SOLE   0 0 7,372
Vanguard Index Fds Reit Viper COM 922908553   456 6,030 SH   SOLE   0 0 6,030
W.W. Grainger COM 384802104   1,266 1,830 SH   SOLE   0 0 1,830
Wal-Mart Stores COM 931142103   327 2,042 SH   SOLE   0 0 2,042
Waste Management Inc COM 94106L109   991 6,500 SH   SOLE   0 0 6,500
Wells Fargo Co. COM 949746101   605 14,808 SH   SOLE   0 0 14,808
Zebra Technologies COM 989207105   8,820 37,291 SH   SOLE   0 0 37,291