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
3M Company COM 88579y101   18,042 109,380 SH   SOLE   0 0 109,380
Abbott Labs COM 002824100   564 12,180 SH   SOLE   0 0 12,180
Abbvie Inc. Com COM 00287y109   704 12,030 SH   SOLE   0 0 12,030
Aggreko PLC COM G0116s185   10,854 479,127 SH   SOLE   0 0 479,127
Amerisourcebergen Corp Com COM 03073e105   232 2,040 SH   SOLE   0 0 2,040
Apache Corp COM 037411105   204 3,383 SH   SOLE   0 0 3,383
Apple Computer COM 037833100   6,500 52,240 SH   SOLE   0 0 52,240
Auto Data Processing COM 053015103   17,653 206,125 SH   SOLE   0 0 206,125
Becton Dickinson COM 075887109   294 2,050 SH   SOLE   0 0 2,050
Berkshire Hathaway Cl B COM 084670702   299 2,070 SH   SOLE   0 0 2,070
Chevron Corp COM 166764100   2,213 21,083 SH   SOLE   0 0 21,083
Coca-Cola Co COM 191216100   15,283 376,899 SH   SOLE   0 0 376,899
ConocoPhillips COM 20825C104   336 5,397 SH   SOLE   0 0 5,397
Deere & Co. COM 244199105   344 3,925 SH   SOLE   0 0 3,925
Donaldson Inc COM 257651109   18,467 489,718 SH   SOLE   0 0 489,718
Dorchester Minerals LP Com Uni COM 25820R105   1,206 53,023 SH   SOLE   0 0 53,023
Dover Corp COM 260003108   13,021 188,389 SH   SOLE   0 0 188,389
Echelon COM 27874n105   51 54,162 SH   SOLE   0 0 54,162
Ecolab Inc COM 278865100   19,281 168,571 SH   SOLE   0 0 168,571
Emerson Electric Co COM 291011104   13,148 232,223 SH   SOLE   0 0 232,223
Exxon Mobil Corp Com COM 30231g102   3,405 40,055 SH   SOLE   0 0 40,055
FedEx Corp COM 31428x106   17,619 106,491 SH   SOLE   0 0 106,491
Halcon Res Corp Com New COM 40537q209   404 262,222 SH   SOLE   0 0 262,222
Home Depot Inc COM 437076102   249 2,193 SH   SOLE   0 0 2,193
Illinois Tool Works COM 452308109   19,058 196,188 SH   SOLE   0 0 196,188
Intel Corp COM 458140100   16,668 533,035 SH   SOLE   0 0 533,035
International Business Machine COM 459200101   693 4,317 SH   SOLE   0 0 4,317
Johnson & Johnson COM 478160104   17,273 171,703 SH   SOLE   0 0 171,703
Luminex Corp Com COM 55027E102   741 46,338 SH   SOLE   0 0 46,338
Medtronic PLC COM 585055106   722 9,258 SH   SOLE   0 0 9,258
Microsoft Corp COM 594918104   15,238 374,802 SH   SOLE   0 0 374,802
National Instr Corp COM 636518102   13,266 414,047 SH   SOLE   0 0 414,047
Nordson Corp COM 655663102   21,334 272,321 SH   SOLE   0 0 272,321
Novartis AG COM 66987V109   17,306 175,502 SH   SOLE   0 0 175,502
Paccar COM 693718108   14,697 232,768 SH   SOLE   0 0 232,768
PepsiCo Inc COM 713448108   15,816 165,401 SH   SOLE   0 0 165,401
Phillips 66 COM COM 718546104   228 2,903 SH   SOLE   0 0 2,903
Procter & Gamble COM 742718109   16,217 197,913 SH   SOLE   0 0 197,913
Sabine Royalty Trust UBI COM 785688102   551 14,000 SH   SOLE   0 0 14,000
San Juan Basin Royalty Trust COM 798241105   7,750 647,452 SH   SOLE   0 0 647,452
Schlumberger Ltd COM 806857108   13,534 162,202 SH   SOLE   0 0 162,202
Sigma Aldrich COM 826552101   22,703 164,215 SH   SOLE   0 0 164,215
Stericycle Inc Com COM 858912108   244 1,740 SH   SOLE   0 0 1,740
TJX Cos Inc New COM 872540109   353 5,045 SH   SOLE   0 0 5,045
Telefonica de Espana COM 879382208   585 40,779 SH   SOLE   0 0 40,779
United Parcel Svc Cl B COM 911312106   13,824 142,608 SH   SOLE   0 0 142,608
W.W. Grainger COM 384802104   19,274 81,734 SH   SOLE   0 0 81,734
Wal-Mart Stores COM 931142103   215 2,608 SH   SOLE   0 0 2,608
Waste Management Inc Del COM 94106L109   206 3,800 SH   SOLE   0 0 3,800