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 24,846 113,183 SH   SOLE   0 0 113,183
A T & T Inc New COM 00206r102 395 11,068 SH   SOLE   0 0 11,068
Abbott Labs COM 002824100 856 14,290 SH   SOLE   0 0 14,290
Abbvie Inc. Com COM 00287y109 1,756 18,548 SH   SOLE   0 0 18,548
Alphabet Inc Cap Stk Cl A COM 02079k305 339 327 SH   SOLE   0 0 327
Amazon.Com Inc COM 023135106 958 662 SH   SOLE   0 0 662
Apple Computer COM 037833100 8,865 52,838 SH   SOLE   0 0 52,838
Auto Data Processing COM 053015103 24,331 214,406 SH   SOLE   0 0 214,406
Becton Dickinson COM 075887109 15,542 71,722 SH   SOLE   0 0 71,722
Bellicum Pharmaceutica COM 079481107 91 13,900 SH   SOLE   0 0 13,900
Berkshire Hathaway Cl B COM 084670702 473 2,372 SH   SOLE   0 0 2,372
Black Box Corp Del Com COM 091826107 20 10,000 SH   SOLE   0 0 10,000
Black Stone Minerals L Com Uni COM 09225m101 1,175 70,998 SH   SOLE   0 0 70,998
Bristol Myers Squibb COM 110122108 345 5,450 SH   SOLE   0 0 5,450
CVS Health COM 126650100 8,691 139,697 SH   SOLE   0 0 139,697
Chevron Corp COM 166764100 2,497 21,894 SH   SOLE   0 0 21,894
Clorox Co Del COM 189054109 228 1,710 SH   SOLE   0 0 1,710
Coca-Cola COM 191216100 17,359 399,700 SH   SOLE   0 0 399,700
Colgate Palmolive COM 194162103 306 4,268 SH   SOLE   0 0 4,268
Dominion Energy Inc COM 25746U109 788 11,680 SH   SOLE   0 0 11,680
Donaldson COM 257651109 23,939 531,377 SH   SOLE   0 0 531,377
Dorchester Minerals LP COM 25820R105 1,176 73,023 SH   SOLE   0 0 73,023
Dover COM 260003108 21,371 217,581 SH   SOLE   0 0 217,581
Dow Dupont Inc Com COM 26078j100 394 6,188 SH   SOLE   0 0 6,188
Ecolab COM 278865100 23,976 174,919 SH   SOLE   0 0 174,919
Emerson Electric COM 291011104 18,686 273,582 SH   SOLE   0 0 273,582
Exxon Mobil Corp COM 30231g102 3,725 49,927 SH   SOLE   0 0 49,927
FedEx COM 31428x106 26,615 110,845 SH   SOLE   0 0 110,845
Home Depot Inc COM 437076102 290 1,628 SH   SOLE   0 0 1,628
Honeywell International COM 438516106 18,223 126,099 SH   SOLE   0 0 126,099
Illinois Tool Works COM 452308109 30,925 197,400 SH   SOLE   0 0 197,400
Intel COM 458140100 28,575 548,667 SH   SOLE   0 0 548,667
International Business Machine COM 459200101 534 3,481 SH   SOLE   0 0 3,481
Intuitive Surgical Inc Com New COM 46120E602 403 975 SH   SOLE   0 0 975
Johnson & Johnson Com COM 478160104 22,946 179,059 SH   SOLE   0 0 179,059
Lowes Cos Inc COM 548661107 210 2,396 SH   SOLE   0 0 2,396
Luminex Corp COM 55027E102 817 38,777 SH   SOLE   0 0 38,777
Magellan Midstream Prt Unit Rp COM 559080106 467 8,000 SH   SOLE   0 0 8,000
Mastercard Inc Cl A COM 57636q104 201 1,147 SH   SOLE   0 0 1,147
McCormick COM 579780206 11,740 110,347 SH   SOLE   0 0 110,347
McDermott Intl Inc COM 580037109 429 70,436 SH   SOLE   0 0 70,436
Medtronic PLC COM g5960l103 502 6,257 SH   SOLE   0 0 6,257
Merck & Co Inc New COM 58933Y105 208 3,813 SH   SOLE   0 0 3,813
Microsoft COM 594918104 35,717 391,332 SH   SOLE   0 0 391,332
National Instr COM 636518102 24,074 476,044 SH   SOLE   0 0 476,044
Netflix Inc COM 64110L106 219 740 SH   SOLE   0 0 740
Nokia COM 654902204 83 15,250 SH   SOLE   0 0 15,250
Nordson COM 655663102 35,972 263,840 SH   SOLE   0 0 263,840
Novartis AG COM 66987V109 15,775 195,112 SH   SOLE   0 0 195,112
Paccar COM 693718108 16,767 253,397 SH   SOLE   0 0 253,397
PepsiCo COM 713448108 19,102 175,010 SH   SOLE   0 0 175,010
Pfizer, Inc. COM 717081103 568 15,994 SH   SOLE   0 0 15,994
Phillips 66 COM COM 718546104 292 3,042 SH   SOLE   0 0 3,042
Procter & Gamble COM 742718109 16,903 213,201 SH   SOLE   0 0 213,201
Sabine Royalty Trust UBI COM 785688102 615 14,000 SH   SOLE   0 0 14,000
San Juan Basin Royalty Trust COM 798241105 5,115 647,452 SH   SOLE   0 0 647,452
Schlumberger Ltd COM 806857108 12,595 194,429 SH   SOLE   0 0 194,429
Sysco Corp COM 871829107 257 4,293 SH   SOLE   0 0 4,293
Telefonica de Espana COM 879382208 278 28,192 SH   SOLE   0 0 28,192
United Parcel Svc Cl B COM 911312106 16,065 153,499 SH   SOLE   0 0 153,499
Verizon Communications COM 92343v104 202 4,227 SH   SOLE   0 0 4,227
Waste Management Inc Del COM 94106L109 294 3,500 SH   SOLE   0 0 3,500