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,071 18,168 SH   SOLE   0 0 18,168
Abbvie Inc. COM 00287Y109   2,865 14,507 SH   SOLE   0 0 14,507
Adobe COM 00724F101   19,340 37,352 SH   SOLE   0 0 37,352
Advanced Micro Devices Inc COM 007903107   312 1,903 SH   SOLE   0 0 1,903
Aercap Holdings Nv Shs COM N00985106   371 3,916 SH   SOLE   0 0 3,916
Air Products COM 009158106   19,261 64,691 SH   SOLE   0 0 64,691
Alcon COM h01301128   25,367 253,493 SH   SOLE   0 0 253,493
Alphabet Inc Cap Sk Cl A COM 02079K305   2,410 14,534 SH   SOLE   0 0 14,534
Alphabet Inc Cap Sk Cl C COM 02079k107   529 3,166 SH   SOLE   0 0 3,166
Amazon COM 023135106   23,017 123,529 SH   SOLE   0 0 123,529
Amgen COM 031162100   336 1,042 SH   SOLE   0 0 1,042
Amphenol COM 032095101   26,717 410,021 SH   SOLE   0 0 410,021
Apple COM 037833100   83,899 360,084 SH   SOLE   0 0 360,084
Auto Data Processing COM 053015103   51,172 184,918 SH   SOLE   0 0 184,918
Becton Dickinson COM 075887109   20,586 85,383 SH   SOLE   0 0 85,383
Berkshire Hathaway Cl B COM 084670702   11,979 26,026 SH   SOLE   0 0 26,026
Black Stone Minerals L Com Uni COM 09225m101   1,914 126,762 SH   SOLE   0 0 126,762
Blackrock Inc COM 09290d101   252 265 SH   SOLE   0 0 265
Blackstone Inc Com COM 09260D107   383 2,500 SH   SOLE   0 0 2,500
Bristol Myers Squibb COM 110122108   451 8,720 SH   SOLE   0 0 8,720
Broadcom Inc COM 11135F101   273 1,580 SH   SOLE   0 0 1,580
Chevron Corp COM 166764100   1,889 12,826 SH   SOLE   0 0 12,826
Cintas COM 172908105   37,609 182,673 SH   SOLE   0 0 182,673
Coca-Cola COM 191216100   30,408 423,150 SH   SOLE   0 0 423,150
Colgate Palmolive COM 194162103   201 1,932 SH   SOLE   0 0 1,932
Conocophillips COM 20825C104   707 6,714 SH   SOLE   0 0 6,714
Danaher Corp COM 235851102   739 2,659 SH   SOLE   0 0 2,659
Donaldson COM 257651109   37,833 513,333 SH   SOLE   0 0 513,333
Dorchester Minerals Lp COM 25820R105   1,581 52,423 SH   SOLE   0 0 52,423
Dover COM 260003108   40,198 209,648 SH   SOLE   0 0 209,648
Duke Energy Corp New COM 26441c204   416 3,605 SH   SOLE   0 0 3,605
Ecolab COM 278865100   41,550 162,732 SH   SOLE   0 0 162,732
Eli Lilly COM 532457108   704 795 SH   SOLE   0 0 795
Emerson Electric COM 291011104   30,718 280,867 SH   SOLE   0 0 280,867
Exxon Mobil Corp COM 30231g102   6,310 53,832 SH   SOLE   0 0 53,832
FedEx COM 31428x106   32,344 118,181 SH   SOLE   0 0 118,181
Ferguson Plc New Shs COM G3421J106   235 1,184 SH   SOLE   0 0 1,184
First Financial Bankshares COM 32020R109   272 7,336 SH   SOLE   0 0 7,336
Home Depot COM 437076102   421 1,039 SH   SOLE   0 0 1,039
Honeywell International COM 438516106   28,028 135,590 SH   SOLE   0 0 135,590
Illinois Tool Works COM 452308109   45,274 172,756 SH   SOLE   0 0 172,756
Intel COM 458140100   282 12,000 SH   SOLE   0 0 12,000
International Business Machine COM 459200101   661 2,990 SH   SOLE   0 0 2,990
Intuit COM 461202103   25,025 40,297 SH   SOLE   0 0 40,297
Intuitive Surgical COM 46120e602   34,470 70,165 SH   SOLE   0 0 70,165
Ishares Tr S&p Midcap 400 COM 464287507   401 6,440 SH   SOLE   0 0 6,440
Ishares Tr Trans Avg Etf COM 464287192   335 4,856 SH   SOLE   0 0 4,856
Johnson & Johnson COM 478160104   29,982 185,003 SH   SOLE   0 0 185,003
Jp Morgan Chase & Co COM 46625H100   1,309 6,209 SH   SOLE   0 0 6,209
Lam Resh Corp COM 512807306   1,162 1,424 SH   SOLE   0 0 1,424
Lowes Cos Inc COM 548661107   1,147 4,235 SH   SOLE   0 0 4,235
Mastercard Inc Cl A COM 57636q104   1,995 4,040 SH   SOLE   0 0 4,040
McCormick COM 579780206   21,049 255,762 SH   SOLE   0 0 255,762
Mcdonald's Corp. COM 580135101   662 2,175 SH   SOLE   0 0 2,175
Medtronic Plc COM g5960l103   771 8,568 SH   SOLE   0 0 8,568
Merck & Co Inc COM 58933Y105   426 3,750 SH   SOLE   0 0 3,750
Meta Platforms COM 30303M102   1,037 1,811 SH   SOLE   0 0 1,811
Microsoft COM 594918104   128,032 297,542 SH   SOLE   0 0 297,542
Mondelez Intl Inc Cl A COM 609207105   519 7,050 SH   SOLE   0 0 7,050
Netflix Inc COM 64110L106   714 1,007 SH   SOLE   0 0 1,007
Nextera Energy COM 65339F101   515 6,087 SH   SOLE   0 0 6,087
Nokia COM 654902204   67 15,300 SH   SOLE   0 0 15,300
Nordson COM 655663102   57,053 217,239 SH   SOLE   0 0 217,239
Novartis Ag COM 66987V109   712 6,190 SH   SOLE   0 0 6,190
Nvidia COM 67066G104   3,452 28,427 SH   SOLE   0 0 28,427
Paccar COM 693718108   38,065 385,745 SH   SOLE   0 0 385,745
Palo Alto Networks Inc COM 697435105   280 819 SH   SOLE   0 0 819
Pepsico COM 713448108   29,536 173,693 SH   SOLE   0 0 173,693
Pfizer COM 717081103   251 8,656 SH   SOLE   0 0 8,656
Phillips 66 Com COM 718546104   416 3,168 SH   SOLE   0 0 3,168
Procter & Gamble COM 742718109   35,881 207,166 SH   SOLE   0 0 207,166
Realty Income Corp COM 756109104   207 3,269 SH   SOLE   0 0 3,269
S&P 500 Spdr Tr Unit Ser 1 COM 78462F103   2,985 5,203 SH   SOLE   0 0 5,203
S&p Global Inc COM 78409v104   266 515 SH   SOLE   0 0 515
Sabine Royalty Trust Ubi COM 785688102   865 14,000 SH   SOLE   0 0 14,000
Salesforce Inc. COM 79466L302   499 1,823 SH   SOLE   0 0 1,823
San Juan Basin Royalty Trust COM 798241105   1,177 318,076 SH   SOLE   0 0 318,076
Sap Se Ordf COM d66992104   242 1,065 SH   SOLE   0 0 1,065
Select Sector Spdr Tr Sbi Int- COM 81369y886   657 8,133 SH   SOLE   0 0 8,133
Servicenow Inc Com COM 81762P102   401 448 SH   SOLE   0 0 448
Spdr Gold Trust Gold Shs COM 78463v107   234 964 SH   SOLE   0 0 964
Spdr Series Trust Kbw Regn Bk COM 78464A698   319 5,638 SH   SOLE   0 0 5,638
Stryker COM 863667101   24,155 66,863 SH   SOLE   0 0 66,863
Sysco Corp COM 871829107   726 9,302 SH   SOLE   0 0 9,302
T Mobile US Inc Com COM 872590104   301 1,457 SH   SOLE   0 0 1,457
Taiwan Semiconductor COM 874039100   51,209 294,866 SH   SOLE   0 0 294,866
Talen Energy Corp Com COM 87422q109   371 2,079 SH   SOLE   0 0 2,079
Texas Instruments COM 882508104   17,504 84,735 SH   SOLE   0 0 84,735
Thermo Fisher COM 883556102   18,372 29,700 SH   SOLE   0 0 29,700
United Parcel Service COM 911312106   3,529 25,886 SH   SOLE   0 0 25,886
Unitedhealth Group COM 91324P102   355 608 SH   SOLE   0 0 608
Vanguard FTSE Developed Market COM 921943858   389 7,372 SH   SOLE   0 0 7,372
Vanguard Index Fds Reit Viper COM 922908553   806 8,275 SH   SOLE   0 0 8,275
Veeva Systems Inc Class A COM 922475108   201 956 SH   SOLE   0 0 956
W.W. Grainger COM 384802104   1,901 1,830 SH   SOLE   0 0 1,830
Wal-Mart Stores COM 931142103   443 5,492 SH   SOLE   0 0 5,492
Waste Management Inc COM 94106L109   1,329 6,400 SH   SOLE   0 0 6,400
Zebra Technologies COM 989207105   17,575 47,458 SH   SOLE   0 0 47,458