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   17,858 108,680 SH   SOLE   0 0 108,680
Abbott Labs COM 002824100   548 12,180 SH   SOLE   0 0 12,180
Abbvie Inc. Com COM 00287y109   787 12,030 SH   SOLE   0 0 12,030
Aggreko PLC COM G0116s185   11,225 478,958 SH   SOLE   0 0 478,958
Amerisourcebergen Corp Com COM 03073e105   368 4,079 SH   SOLE   0 0 4,079
Apache Corp COM 037411105   202 3,230 SH   SOLE   0 0 3,230
Apple Computer COM 037833100   5,785 52,407 SH   SOLE   0 0 52,407
Auto Data Processing COM 053015103   17,038 204,365 SH   SOLE   0 0 204,365
Becton Dickinson COM 075887109   285 2,050 SH   SOLE   0 0 2,050
Berkshire Hathaway Cl B COM 084670702   311 2,070 SH   SOLE   0 0 2,070
CDK Global Inc Com COM 12508e101   1,950 47,832 SH   SOLE   0 0 47,832
Chevron Corp COM 166764100   2,348 20,930 SH   SOLE   0 0 20,930
Coca-Cola Co COM 191216100   15,699 371,835 SH   SOLE   0 0 371,835
ConocoPhillips COM 20825C104   373 5,397 SH   SOLE   0 0 5,397
Darden Restaurants COM 237194105   287 4,900 SH   SOLE   0 0 4,900
Deere & Co. COM 244199105   347 3,925 SH   SOLE   0 0 3,925
Donaldson Inc COM 257651109   19,370 501,411 SH   SOLE   0 0 501,411
Dorchester Minerals LP Com Uni COM 25820R105   1,354 53,023 SH   SOLE   0 0 53,023
Dover Corp COM 260003108   13,353 186,189 SH   SOLE   0 0 186,189
Echelon COM 27874n105   92 54,162 SH   SOLE   0 0 54,162
Ecolab Inc COM 278865100   17,524 167,662 SH   SOLE   0 0 167,662
Emerson Electric Co COM 291011104   13,912 225,362 SH   SOLE   0 0 225,362
Exxon Mobil Corp Com COM 30231g102   3,677 39,775 SH   SOLE   0 0 39,775
FedEx Corp COM 31428x106   18,393 105,916 SH   SOLE   0 0 105,916
Halcon Res Corp Com New COM 40537q209   467 262,222 SH   SOLE   0 0 262,222
Home Depot Inc COM 437076102   460 4,386 SH   SOLE   0 0 4,386
Illinois Tool Works COM 452308109   18,478 195,123 SH   SOLE   0 0 195,123
Intel Corp COM 458140100   19,209 529,315 SH   SOLE   0 0 529,315
International Business Machine COM 459200101   693 4,317 SH   SOLE   0 0 4,317
Johnson & Johnson COM 478160104   17,766 169,895 SH   SOLE   0 0 169,895
Luminex Corp Com COM 55027E102   869 46,338 SH   SOLE   0 0 46,338
Medtronic PLC COM 585055106   649 8,982 SH   SOLE   0 0 8,982
Microsoft Corp COM 594918104   17,238 371,112 SH   SOLE   0 0 371,112
National Instr Corp COM 636518102   12,684 407,989 SH   SOLE   0 0 407,989
Nordson Corp COM 655663102   21,269 272,819 SH   SOLE   0 0 272,819
Novartis AG COM 66987V109   16,160 174,404 SH   SOLE   0 0 174,404
Paccar COM 693718108   15,594 229,288 SH   SOLE   0 0 229,288
PepsiCo Inc COM 713448108   15,478 163,682 SH   SOLE   0 0 163,682
Phillips 66 COM COM 718546104   208 2,903 SH   SOLE   0 0 2,903
Procter & Gamble COM 742718109   17,787 195,266 SH   SOLE   0 0 195,266
Sabine Royalty Trust UBI COM 785688102   501 14,000 SH   SOLE   0 0 14,000
San Juan Basin Royalty Trust COM 798241105   9,226 647,452 SH   SOLE   0 0 647,452
Schlumberger Ltd COM 806857108   13,935 163,152 SH   SOLE   0 0 163,152
Sigma Aldrich COM 826552101   22,743 165,680 SH   SOLE   0 0 165,680
Stericycle Inc Com COM 858912108   228 1,740 SH   SOLE   0 0 1,740
TJX Cos Inc New COM 872540109   346 5,045 SH   SOLE   0 0 5,045
Telefonica de Espana COM 879382208   579 40,779 SH   SOLE   0 0 40,779
United Parcel Svc Cl B COM 911312106   15,495 139,377 SH   SOLE   0 0 139,377
W.W. Grainger COM 384802104   21,569 84,622 SH   SOLE   0 0 84,622
Wal-Mart Stores COM 931142103   423 4,920 SH   SOLE   0 0 4,920