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 19,349 110,696 SH   SOLE   0 0 110,696
Abbott Labs COM 002824100 1,606 14,668 SH   SOLE   0 0 14,668
Abbvie Inc. Com COM 00287y109 1,612 15,045 SH   SOLE   0 0 15,045
Adobe Sys Inc COM 00724F101 388 776 SH   SOLE   0 0 776
Advanced Micro Devices COM 007903107 952 10,377 SH   SOLE   0 0 10,377
Air Prods & Chems COM 009158106 10,556 38,634 SH   SOLE   0 0 38,634
Alcon COM H01301128 13,510 204,756 SH   SOLE   0 0 204,756
Alphabet Inc Cap Sk Cl A COM 02079k305 1,171 668 SH   SOLE   0 0 668
Alphabet Inc Cap Sk Cl C COM 02079k107 208 119 SH   SOLE   0 0 119
Amazon.Com COM 023135106 14,995 4,604 SH   SOLE   0 0 4,604
Apple COM 037833100 46,644 351,526 SH   SOLE   0 0 351,526
Auto Data Processing COM 053015103 32,750 185,871 SH   SOLE   0 0 185,871
Becton Dickinson COM 075887109 18,423 73,628 SH   SOLE   0 0 73,628
Berkshire Hathaway Cl B COM 084670702 464 2,002 SH   SOLE   0 0 2,002
Black Stone Minerals L Com Uni COM 09225m101 1,004 150,357 SH   SOLE   0 0 150,357
Blackrock Inc COM 09247x101 426 590 SH   SOLE   0 0 590
Blackstone Group Inc. COM 09253u108 297 4,575 SH   SOLE   0 0 4,575
CVS Health COM 126650100 243 3,562 SH   SOLE   0 0 3,562
Centene Corp Del COM 15135B101 234 3,895 SH   SOLE   0 0 3,895
Chevron Corp COM 166764100 783 9,273 SH   SOLE   0 0 9,273
Chipotle Mexican Grill Com COM 169656105 277 200 SH   SOLE   0 0 200
Cintas Corp Com COM 172908105 13,608 38,500 SH   SOLE   0 0 38,500
Coca-Cola COM 191216100 21,442 390,983 SH   SOLE   0 0 390,983
ConocoPhillips COM 20825C104 290 7,256 SH   SOLE   0 0 7,256
Donaldson COM 257651109 27,362 489,649 SH   SOLE   0 0 489,649
Dorchester Minerals LP COM 25820R105 572 52,423 SH   SOLE   0 0 52,423
Dover COM 260003108 26,020 206,099 SH   SOLE   0 0 206,099
Ecolab COM 278865100 33,592 155,258 SH   SOLE   0 0 155,258
Emerson Electric COM 291011104 20,843 259,335 SH   SOLE   0 0 259,335
Exxon Mobil Corp COM 30231g102 1,926 46,731 SH   SOLE   0 0 46,731
Facebook Inc Cl A COM 30303m102 604 2,210 SH   SOLE   0 0 2,210
FedEx COM 31428x106 29,151 112,285 SH   SOLE   0 0 112,285
First Financial Bankshares COM 32020R109 265 7,336 SH   SOLE   0 0 7,336
Home Depot Inc COM 437076102 596 2,243 SH   SOLE   0 0 2,243
Honeywell International COM 438516106 25,491 119,843 SH   SOLE   0 0 119,843
IShares Tr Trans Avg ETF COM 464287192 251 1,140 SH   SOLE   0 0 1,140
Illinois Tool Works COM 452308109 35,066 171,995 SH   SOLE   0 0 171,995
Intel COM 458140100 24,337 488,502 SH   SOLE   0 0 488,502
International Business Machine COM 459200101 398 3,165 SH   SOLE   0 0 3,165
Intuit COM 461202103 12,116 31,898 SH   SOLE   0 0 31,898
Intuitive Surgical COM 46120E602 14,334 17,521 SH   SOLE   0 0 17,521
Ishares Tr S&P Midcap 400 COM 464287507 305 1,326 SH   SOLE   0 0 1,326
J.P. Morgan Chase & Co. COM 46625H100 612 4,820 SH   SOLE   0 0 4,820
Johnson & Johnson COM 478160104 27,013 171,643 SH   SOLE   0 0 171,643
Lam Research Corp. COM 512807108 963 2,039 SH   SOLE   0 0 2,039
Lockheed Martin Corp COM 539830109 263 742 SH   SOLE   0 0 742
Lowes Cos Inc COM 548661107 647 4,031 SH   SOLE   0 0 4,031
Luminex Corp COM 55027E102 746 32,274 SH   SOLE   0 0 32,274
Mastercard Inc Cl A COM 57636q104 1,500 4,201 SH   SOLE   0 0 4,201
McCormick COM 579780206 19,484 203,808 SH   SOLE   0 0 203,808
McDonald's Corp. COM 580135101 245 1,142 SH   SOLE   0 0 1,142
Medtronic PLC COM g5960l103 917 7,830 SH   SOLE   0 0 7,830
Merck & Co Inc New COM 58933Y105 385 4,710 SH   SOLE   0 0 4,710
Microsoft COM 594918104 68,668 308,730 SH   SOLE   0 0 308,730
Mondelez Intl Inc Cl A COM 609207105 386 6,610 SH   SOLE   0 0 6,610
National Instr COM 636518102 19,481 443,347 SH   SOLE   0 0 443,347
Netflix Inc COM 64110L106 910 1,682 SH   SOLE   0 0 1,682
Nike Inc CL B COM 654106103 458 3,236 SH   SOLE   0 0 3,236
Nokia COM 654902204 60 15,250 SH   SOLE   0 0 15,250
Nordson COM 655663102 43,303 215,491 SH   SOLE   0 0 215,491
Novartis AG COM 66987V109 18,987 201,069 SH   SOLE   0 0 201,069
Nvidia COM 67066g104 251 480 SH   SOLE   0 0 480
Paccar COM 693718108 20,576 238,478 SH   SOLE   0 0 238,478
Paypal Hldgs Inc COM 70450Y103 874 3,730 SH   SOLE   0 0 3,730
PepsiCo COM 713448108 24,074 162,330 SH   SOLE   0 0 162,330
Phillips 66 COM COM 718546104 258 3,688 SH   SOLE   0 0 3,688
Procter & Gamble COM 742718109 27,565 198,111 SH   SOLE   0 0 198,111
Sabine Royalty Trust UBI COM 785688102 395 14,000 SH   SOLE   0 0 14,000
Salesforce Com Inc COM 79466L302 282 1,265 SH   SOLE   0 0 1,265
San Juan Basin Royalty Trust COM 798241105 1,509 565,191 SH   SOLE   0 0 565,191
ServiceNow Inc Com COM 81762P102 315 572 SH   SOLE   0 0 572
Shopify Inc Cl A COM 82509l107 249 220 SH   SOLE   0 0 220
Stryker COM 863667101 11,985 48,911 SH   SOLE   0 0 48,911
Sysco Corp COM 871829107 376 5,067 SH   SOLE   0 0 5,067
Taiwan Semiconductor COM 874039100 31,287 286,929 SH   SOLE   0 0 286,929
Telefonica de Espana COM 879382208 50 12,366 SH   SOLE   0 0 12,366
United Parcel Svc Cl B COM 911312106 5,305 31,504 SH   SOLE   0 0 31,504
UnitedHealth Group Inc COM 91324P102 713 2,034 SH   SOLE   0 0 2,034
Vanguard FTSE Developed Market COM 921943858 280 5,941 SH   SOLE   0 0 5,941
Vanguard Intl Eqty Idx Emr Mkt COM 922042858 221 4,409 SH   SOLE   0 0 4,409
Vanguard World Fds Inf Tech ET COM 92204A702 681 1,924 SH   SOLE   0 0 1,924
Visa Inc Cl A COM 92826c839 258 1,179 SH   SOLE   0 0 1,179
Walt Disney COM 254687106 508 2,802 SH   SOLE   0 0 2,802
Waste Management Inc Del COM 94106L109 413 3,500 SH   SOLE   0 0 3,500
Workday Inc Cl A COM 98138h101 218 911 SH   SOLE   0 0 911
Spdr Series Trust S&P Biotech COM 78464a870 490 3,482 SH   SOLE   0 0 3,482