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 Company COM 88579y101 15,296 86,114 SH   SOLE   0 0 86,114
Abbvie Inc. Com COM 00287y109 2,057 15,188 SH   SOLE   0 0 15,188
Adobe COM 00724F101 5,584 9,848 SH   SOLE   0 0 9,848
Advanced Micro Devices COM 007903107 1,337 9,289 SH   SOLE   0 0 9,289
Air Products COM 009158106 14,608 48,013 SH   SOLE   0 0 48,013
Alcon COM H01301128 19,949 228,982 SH   SOLE   0 0 228,982
Alphabet Inc Cap Sk Cl A COM 02079k305 2,323 802 SH   SOLE   0 0 802
Alphabet Inc Cap Sk Cl C COM 02079k107 449 155 SH   SOLE   0 0 155
Amazon COM 023135106 17,459 5,236 SH   SOLE   0 0 5,236
Amphenol COM 032095101 5,591 63,922 SH   SOLE   0 0 63,922
Apple COM 037833100 64,440 362,898 SH   SOLE   0 0 362,898
Applied Materials Inc COM 038222105 252 1,600 SH   SOLE   0 0 1,600
Auto Data Processing COM 053015103 46,612 189,033 SH   SOLE   0 0 189,033
Becton Dickinson COM 075887109 20,389 81,075 SH   SOLE   0 0 81,075
Berkshire Hathaway Cl B COM 084670702 554 1,852 SH   SOLE   0 0 1,852
Black Stone Minerals L Com Uni COM 09225m101 1,553 150,357 SH   SOLE   0 0 150,357
Blackrock Inc COM 09247x101 701 766 SH   SOLE   0 0 766
Blackstone Group Inc. COM 09253u108 742 5,736 SH   SOLE   0 0 5,736
CVS Health COM 126650100 493 4,783 SH   SOLE   0 0 4,783
Centene Corp Del COM 15135B101 393 4,768 SH   SOLE   0 0 4,768
Chevron Corp COM 166764100 1,198 10,210 SH   SOLE   0 0 10,210
Chipotle Mexican Grill Com COM 169656105 350 200 SH   SOLE   0 0 200
Cintas COM 172908105 18,864 42,566 SH   SOLE   0 0 42,566
Coca-Cola COM 191216100 24,988 422,021 SH   SOLE   0 0 422,021
ConocoPhillips COM 20825C104 691 9,567 SH   SOLE   0 0 9,567
Costco Wholesale Corp New COM 22160k105 292 514 SH   SOLE   0 0 514
Danaher Corp COM 235851102 244 743 SH   SOLE   0 0 743
Donaldson COM 257651109 30,040 506,913 SH   SOLE   0 0 506,913
Dorchester Minerals LP COM 25820R105 1,037 52,423 SH   SOLE   0 0 52,423
Dover COM 260003108 38,316 210,993 SH   SOLE   0 0 210,993
Ecolab COM 278865100 37,425 159,535 SH   SOLE   0 0 159,535
Emerson Electric COM 291011104 25,210 271,165 SH   SOLE   0 0 271,165
Exxon Mobil Corp COM 30231g102 2,931 47,898 SH   SOLE   0 0 47,898
FedEx COM 31428x106 30,033 116,120 SH   SOLE   0 0 116,120
First Financial Bankshares COM 32020R109 373 7,336 SH   SOLE   0 0 7,336
Home Depot Inc COM 437076102 712 1,716 SH   SOLE   0 0 1,716
Honeywell International COM 438516106 26,169 125,507 SH   SOLE   0 0 125,507
IShares Tr Trans Avg ETF COM 464287192 425 1,537 SH   SOLE   0 0 1,537
Illinois Tool Works COM 452308109 43,361 175,693 SH   SOLE   0 0 175,693
Intel COM 458140100 26,373 512,100 SH   SOLE   0 0 512,100
International Business Machine COM 459200101 450 3,365 SH   SOLE   0 0 3,365
Intuit COM 461202103 22,226 34,554 SH   SOLE   0 0 34,554
Intuitive Surgical COM 46120E602 20,783 57,843 SH   SOLE   0 0 57,843
Ishares Tr MSCI Eafe Idx COM 464287465 1,207 15,337 SH   SOLE   0 0 15,337
Ishares Tr Rus Mid Cap ETF COM 464287499 939 11,317 SH   SOLE   0 0 11,317
Ishares Tr Russell 1000 ETF COM 464287622 4,084 15,444 SH   SOLE   0 0 15,444
Ishares Tr S&P Midcap 400 COM 464287507 560 1,978 SH   SOLE   0 0 1,978
Ishares Tr S&P Sml Cap 600 COM 464287804 368 3,215 SH   SOLE   0 0 3,215
J.P. Morgan Chase & Co. COM 46625H100 984 6,215 SH   SOLE   0 0 6,215
Johnson & Johnson COM 478160104 30,599 178,871 SH   SOLE   0 0 178,871
Lam Research Corp. COM 512807108 1,602 2,227 SH   SOLE   0 0 2,227
Lockheed Martin Corp COM 539830109 314 883 SH   SOLE   0 0 883
Lowes Cos Inc COM 548661107 1,150 4,448 SH   SOLE   0 0 4,448
Mastercard Inc Cl A COM 57636q104 1,985 5,524 SH   SOLE   0 0 5,524
McCormick COM 579780206 21,415 221,664 SH   SOLE   0 0 221,664
McDonald's Corp. COM 580135101 306 1,142 SH   SOLE   0 0 1,142
Medtronic PLC COM g5960l103 900 8,699 SH   SOLE   0 0 8,699
Merck & Co Inc New COM 58933Y105 476 6,216 SH   SOLE   0 0 6,216
Meta Platforms, Inc. COM 30303m102 830 2,467 SH   SOLE   0 0 2,467
Microsoft COM 594918104 104,401 310,423 SH   SOLE   0 0 310,423
Mondelez Intl Inc Cl A COM 609207105 576 8,694 SH   SOLE   0 0 8,694
National Instruments COM 636518102 19,211 439,914 SH   SOLE   0 0 439,914
Netflix Inc COM 64110L106 1,022 1,697 SH   SOLE   0 0 1,697
Nike Inc CL B COM 654106103 469 2,813 SH   SOLE   0 0 2,813
Nokia COM 654902204 81 13,000 SH   SOLE   0 0 13,000
Nordson COM 655663102 55,719 218,273 SH   SOLE   0 0 218,273
Novartis AG COM 66987V109 14,756 168,702 SH   SOLE   0 0 168,702
Nvidia COM 67066g104 648 2,202 SH   SOLE   0 0 2,202
Paccar COM 693718108 22,546 255,445 SH   SOLE   0 0 255,445
Paypal Hldgs Inc COM 70450Y103 786 4,168 SH   SOLE   0 0 4,168
PepsiCo COM 713448108 29,696 170,951 SH   SOLE   0 0 170,951
Pfizer, Inc. COM 717081103 231 3,915 SH   SOLE   0 0 3,915
Phillips 66 COM COM 718546104 267 3,688 SH   SOLE   0 0 3,688
Procter & Gamble COM 742718109 33,705 206,046 SH   SOLE   0 0 206,046
S&P Global Inc COM 78409v104 322 683 SH   SOLE   0 0 683
Sabine Royalty Trust UBI COM 785688102 584 14,000 SH   SOLE   0 0 14,000
Salesforce Com Inc COM 79466L302 919 3,615 SH   SOLE   0 0 3,615
San Juan Basin Royalty Trust COM 798241105 3,442 565,191 SH   SOLE   0 0 565,191
ServiceNow Inc Com COM 81762P102 354 545 SH   SOLE   0 0 545
Shopify Inc Cl A COM 82509l107 296 215 SH   SOLE   0 0 215
Spdr Series Trust S&P Biotech COM 78464a870 373 3,336 SH   SOLE   0 0 3,336
Stryker COM 863667101 15,321 57,292 SH   SOLE   0 0 57,292
Sysco Corp COM 871829107 399 5,078 SH   SOLE   0 0 5,078
Taiwan Semiconductor COM 874039100 35,061 291,423 SH   SOLE   0 0 291,423
Target COM 87612e106 221 956 SH   SOLE   0 0 956
Telefonica de Espana COM 879382208 57 13,482 SH   SOLE   0 0 13,482
Texas Instruments COM 882508104 209 1,108 SH   SOLE   0 0 1,108
Thermo Fisher COM 883556102 5,600 8,393 SH   SOLE   0 0 8,393
Tractor Supply Co COM 892356106 265 1,109 SH   SOLE   0 0 1,109
United Parcel Svc Cl B COM 911312106 5,872 27,398 SH   SOLE   0 0 27,398
UnitedHealth Group Inc COM 91324P102 1,091 2,172 SH   SOLE   0 0 2,172
Vanguard FTSE Developed Market COM 921943858 559 10,955 SH   SOLE   0 0 10,955
Vanguard Index Fds Small Cp ET COM 922908751 362 1,600 SH   SOLE   0 0 1,600
Vanguard Intl Eqty Idx Emr Mkt COM 922042858 512 10,349 SH   SOLE   0 0 10,349
Walt Disney COM 254687106 635 4,097 SH   SOLE   0 0 4,097
Waste Management Inc Del COM 94106L109 584 3,500 SH   SOLE   0 0 3,500
Workday Inc Cl A COM 98138h101 344 1,261 SH   SOLE   0 0 1,261