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 26,893 114,257 SH   SOLE   0 0 114,257
A T & T Inc New COM 00206r102 495 12,743 SH   SOLE   0 0 12,743
Abbott Labs COM 002824100 815 14,282 SH   SOLE   0 0 14,282
Abbvie Inc. Com COM 00287y109 1,793 18,537 SH   SOLE   0 0 18,537
Alphabet Inc Cap Stk Cl A COM 02079k305 344 327 SH   SOLE   0 0 327
Amazon.Com Inc COM 023135106 795 680 SH   SOLE   0 0 680
Apple Computer COM 037833100 8,944 52,853 SH   SOLE   0 0 52,853
Auto Data Processing COM 053015103 25,218 215,189 SH   SOLE   0 0 215,189
Becton Dickinson COM 075887109 15,380 71,849 SH   SOLE   0 0 71,849
Bellicum Pharmaceutica COM 079481107 201 23,900 SH   SOLE   0 0 23,900
Berkshire Hathaway Cl B COM 084670702 470 2,372 SH   SOLE   0 0 2,372
Black Box Corp Del Com COM 091826107 53 15,000 SH   SOLE   0 0 15,000
Black Stone Minerals L Com Uni COM 09225m101 1,274 70,998 SH   SOLE   0 0 70,998
Bristol Myers Squibb COM 110122108 334 5,450 SH   SOLE   0 0 5,450
CVS Health COM 126650100 9,908 136,665 SH   SOLE   0 0 136,665
Chevron Corp COM 166764100 2,741 21,891 SH   SOLE   0 0 21,891
Clorox Co Del COM 189054109 254 1,710 SH   SOLE   0 0 1,710
Coca-Cola COM 191216100 18,366 400,308 SH   SOLE   0 0 400,308
Colgate Palmolive COM 194162103 322 4,268 SH   SOLE   0 0 4,268
Dominion Energy Inc COM 25746U109 947 11,680 SH   SOLE   0 0 11,680
Donaldson COM 257651109 26,073 532,644 SH   SOLE   0 0 532,644
Dorchester Minerals LP COM 25820R105 1,110 73,023 SH   SOLE   0 0 73,023
Dover COM 260003108 22,073 218,564 SH   SOLE   0 0 218,564
Dow Dupont Inc Com COM 26078j100 441 6,187 SH   SOLE   0 0 6,187
Ecolab COM 278865100 23,542 175,453 SH   SOLE   0 0 175,453
Emerson Electric COM 291011104 19,159 274,912 SH   SOLE   0 0 274,912
Exxon Mobil Corp COM 30231g102 4,214 50,385 SH   SOLE   0 0 50,385
FedEx COM 31428x106 27,949 112,003 SH   SOLE   0 0 112,003
Home Depot Inc COM 437076102 307 1,619 SH   SOLE   0 0 1,619
Honeywell International COM 438516106 19,275 125,686 SH   SOLE   0 0 125,686
Illinois Tool Works COM 452308109 33,129 198,557 SH   SOLE   0 0 198,557
Intel COM 458140100 25,442 551,167 SH   SOLE   0 0 551,167
International Business Machine COM 459200101 533 3,477 SH   SOLE   0 0 3,477
Intuitive Surgical Inc Com New COM 46120E602 356 975 SH   SOLE   0 0 975
Johnson & Johnson COM 478160104 25,085 179,534 SH   SOLE   0 0 179,534
Lowes Cos Inc COM 548661107 223 2,395 SH   SOLE   0 0 2,395
Luminex Corp COM 55027E102 764 38,777 SH   SOLE   0 0 38,777
Magellan Midstream Prt Unit Rp COM 559080106 568 8,000 SH   SOLE   0 0 8,000
McCormick COM 579780206 11,251 110,401 SH   SOLE   0 0 110,401
McDermott Intl Inc COM 580037109 306 46,510 SH   SOLE   0 0 46,510
Medtronic PLC COM g5960l103 505 6,257 SH   SOLE   0 0 6,257
Merck & Co Inc New COM 58933Y105 215 3,813 SH   SOLE   0 0 3,813
Microsoft COM 594918104 33,659 393,493 SH   SOLE   0 0 393,493
National Instr COM 636518102 20,015 480,784 SH   SOLE   0 0 480,784
Nokia COM 654902204 71 15,250 SH   SOLE   0 0 15,250
Nordson COM 655663102 38,805 265,059 SH   SOLE   0 0 265,059
Novartis AG COM 66987V109 16,419 195,556 SH   SOLE   0 0 195,556
Paccar COM 693718108 18,088 254,475 SH   SOLE   0 0 254,475
PepsiCo COM 713448108 21,056 175,587 SH   SOLE   0 0 175,587
Pfizer, Inc. COM 717081103 579 15,994 SH   SOLE   0 0 15,994
Phillips 66 COM COM 718546104 288 2,843 SH   SOLE   0 0 2,843
Procter & Gamble COM 742718109 19,648 213,840 SH   SOLE   0 0 213,840
Sabine Royalty Trust UBI COM 785688102 624 14,000 SH   SOLE   0 0 14,000
San Juan Basin Royalty Trust COM 798241105 5,335 647,452 SH   SOLE   0 0 647,452
Schlumberger Ltd COM 806857108 12,987 192,721 SH   SOLE   0 0 192,721
Sysco Corp COM 871829107 261 4,290 SH   SOLE   0 0 4,290
Telefonica de Espana COM 879382208 273 28,192 SH   SOLE   0 0 28,192
United Parcel Svc Cl B COM 911312106 18,312 153,686 SH   SOLE   0 0 153,686
Verizon Communications COM 92343v104 259 4,884 SH   SOLE   0 0 4,884
Walt Disney COM 254687106 202 1,882 SH   SOLE   0 0 1,882
Waste Management Inc Del COM 94106L109 302 3,500 SH   SOLE   0 0 3,500