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
Microsoft Corporation COMMON STOCK 594918104 20,988 156,677 SH   SOLE   156,677 0 0
Home Depot COMMON STOCK 437076102 16,911 81,316 SH   SOLE   81,316 0 0
McDonald's COMMON STOCK 580135101 16,316 78,570 SH   SOLE   78,570 0 0
Auto Data Processing COMMON STOCK 053015103 16,050 97,080 SH   SOLE   97,080 0 0
Xilinx Inc COMMON STOCK 983919101 15,920 135,007 SH   SOLE   135,007 0 0
Starbucks COMMON STOCK 855244109 15,579 185,836 SH   SOLE   185,836 0 0
Intel Corporation COMMON STOCK 458140100 14,041 293,325 SH   SOLE   293,325 0 0
Johnson & Johnson COMMON STOCK 478160104 13,239 95,053 SH   SOLE   95,053 0 0
Abbott Laboratories COMMON STOCK 002824100 12,572 149,493 SH   SOLE   149,493 0 0
McCormick & Co., Inc. COMMON STOCK 579780206 11,919 76,894 SH   SOLE   76,894 0 0
Cisco Systems COMMON STOCK 17275R102 11,746 214,614 SH   SOLE   214,614 0 0
Apple Computer Inc COMMON STOCK 037833100 11,212 56,649 SH   SOLE   56,649 0 0
V.F. Corporation COMMON STOCK 918204108 10,662 122,057 SH   SOLE   122,057 0 0
Illinois Tool Works Inc COMMON STOCK 452308109 10,496 69,597 SH   SOLE   69,597 0 0
WP Carey Inc. COMMON STOCK 92936U109 10,209 125,759 SH   SOLE   125,759 0 0
Canadian Natl Ry Co COMMON STOCK 136375102 10,196 110,252 SH   SOLE   110,252 0 0
Visa COMMON STOCK 92826C839 9,882 56,943 SH   SOLE   56,943 0 0
Realty Income Corp COMMON STOCK 756109104 9,841 142,679 SH   SOLE   142,679 0 0
Texas Instruments Inc COMMON STOCK 882508104 9,811 85,492 SH   SOLE   85,492 0 0
Public Storage Inc. COMMON STOCK 74460D109 9,798 41,139 SH   SOLE   41,139 0 0
Cummins Inc COMMON STOCK 231021106 9,675 56,468 SH   SOLE   56,468 0 0
Alphabet Inc A COMMON STOCK 02079K305 9,616 8,881 SH   SOLE   8,881 0 0
Medtronic PLC COMMON STOCK G5960L103 9,432 96,852 SH   SOLE   96,852 0 0
Chubb Ltd COMMON STOCK H1467J104 8,499 57,702 SH   SOLE   57,702 0 0
Stryker Corp COMMON STOCK 863667101 8,354 40,635 SH   SOLE   40,635 0 0
Verizon Communications COMMON STOCK 92343V104 8,317 145,572 SH   SOLE   145,572 0 0
JP Morgan Chase COMMON STOCK 46625H100 67 72,159 SH   SOLE   72,159 0 0
Lockheed Martin COMMON STOCK 539830109 8,036 22,104 SH   SOLE   22,104 0 0
3M Company COMMON STOCK 604059105 7,889 45,512 SH   SOLE   45,512 0 0
Fastenal Co COMMON STOCK 311900104 7,822 240,002 SH   SOLE   240,002 0 0
Southern Company COMMON STOCK 842587107 7,799 141,086 SH   SOLE   141,086 0 0
Dominion Res Inc Va New COMMON STOCK 25746U109 7,724 99,900 SH   SOLE   99,900 0 0
TC Energy Corp COMMON STOCK 89353D107 7,690 155,293 SH   SOLE   155,293 0 0
Watsco Inc COMMON STOCK 942622200 7,317 44,743 SH   SOLE   44,743 0 0
Amazon.com Inc COMMON STOCK 023135106 7,186 3,795 SH   SOLE   3,795 0 0
Accenture PLC A COMMON STOCK G1151C101 6,565 35,528 SH   SOLE   35,528 0 0
Facebook Inc Class A COMMON STOCK 30303M102 6,317 32,733 SH   SOLE   32,733 0 0
Enterprise Prd Prtnrs LP COMMON STOCK 293792107 6,182 214,129 SH   SOLE   214,129 0 0
Paypal Holdings Inc COMMON STOCK 70450Y103 6,090 53,204 SH   SOLE   53,204 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 5,588 72,918 SH   SOLE   72,918 0 0
Oneok Inc New COMMON STOCK 682680103 5,554 80,720 SH   SOLE   80,720 0 0
Alibaba Group Hldg Adr COMMON STOCK 01609W102 5,444 32,128 SH   SOLE   32,128 0 0
Int'l Business Machines Corp COMMON STOCK 459200101 5,417 39,281 SH   SOLE   39,281 0 0
Polaris Industries COMMON STOCK 731068102 5,305 58,146 SH   SOLE   58,146 0 0
Amphenol Corp Cl A COMMON STOCK 032095101 5,225 54,465 SH   SOLE   54,465 0 0
Vanguard High Dividend Yield Index ETF COMMON STOCK 921946406 5,191 59,407 SH   SOLE   59,407 0 0
Gentex Corp COMMON STOCK 371901109 5,072 206,106 SH   SOLE   206,106 0 0
Tyler Technologies Inc COMMON STOCK 902252105 5,010 23,191 SH   SOLE   23,191 0 0
Salesforce.com, Inc. COMMON STOCK 79466LAF1 4,984 32,851 SH   SOLE   32,851 0 0
Diageo PLC ADR COMMON STOCK 25243Q205 4,829 28,022 SH   SOLE   28,022 0 0
Williams Sonoma COMMON STOCK 096990410 4,737 72,881 SH   SOLE   72,881 0 0
Nvidia Corp COMMON STOCK 67066G104 4,676 28,475 SH   SOLE   28,475 0 0
Service Now Inc COMMON STOCK 81762P102 4,287 15,613 SH   SOLE   15,613 0 0
Smith A O COMMON STOCK 831865209 4,243 89,960 SH   SOLE   89,960 0 0
Boeing Co COMMON STOCK 097023AZ8 4,137 11,364 SH   SOLE   11,364 0 0
iShares Russell 1000 ETF COMMON STOCK 46432F859 3,815 23,435 SH   SOLE   23,435 0 0
Invesco S&P 500 Equal Weight COMMON STOCK 46137V357 3,756 34,845 SH   SOLE   34,845 0 0
Vanguard Index Trust Total Stock Market Index COMMON STOCK 922908769 3,671 24,461 SH   SOLE   24,461 0 0
Workday Inc A COMMON STOCK 98138H101 3,327 16,182 SH   SOLE   16,182 0 0
Magellan Midstream Ptnrs LP COMMON STOCK 559080106 3,008 46,993 SH   SOLE   46,993 0 0
Tanger Factory Outlet COMMON STOCK 875465106 2,583 159,317 SH   SOLE   159,317 0 0
Procter & Gamble COMMON STOCK 742718109 2,510 22,890 SH   SOLE   22,890 0 0
United Technologies COMMON STOCK 913017109 1,976 15,176 SH   SOLE   15,176 0 0
Vanguard Div Appreciation COMMON STOCK 921908844 1,918 16,659 SH   SOLE   16,659 0 0
Bristol-Myers Squibb COMMON STOCK 110122108 1,673 36,885 SH   SOLE   36,885 0 0
Pepsico Inc COMMON STOCK 713448108 1,669 12,731 SH   SOLE   12,731 0 0
Nike Inc. Cl B COMMON STOCK 654106103 1,667 19,859 SH   SOLE   19,859 0 0
US Bancorp Del COMMON STOCK 902973304 1,430 27,298 SH   SOLE   27,298 0 0
NextEra Energy, Inc. COMMON STOCK 65339F101 1,362 6,650 SH   SOLE   6,650 0 0
Mastercard Inc COMMON STOCK 57636Q104 1,299 4,910 SH   SOLE   4,910 0 0
Dow Jones Industrial Average COMMON STOCK 78467X109 1,294 4,868 SH   SOLE   4,868 0 0
Wal Mart COMMON STOCK 931142103 1,265 11,453 SH   SOLE   11,453 0 0
EOG Resources COMMON STOCK 293562104 1,227 13,175 SH   SOLE   13,175 0 0
Black Hills Corp COMMON STOCK 092113109 1,208 15,457 SH   SOLE   15,457 0 0
Coca-Cola Co. COMMON STOCK 191216100 1,083 21,260 SH   SOLE   21,260 0 0
Emerson Electric Company COMMON STOCK 291011104 1,079 16,171 SH   SOLE   16,171 0 0
Xcel Energy Inc COMMON STOCK 98389B100 1,078 18,117 SH   SOLE   18,117 0 0
Waste Management Inc Del COMMON STOCK 94106L109 1,020 8,841 SH   SOLE   8,841 0 0
Alphabet Inc C COMMON STOCK 02079K107 960 888 SH   SOLE   888 0 0
Chevron Corp COMMON STOCK 166741100 948 7,622 SH   SOLE   7,622 0 0
Altria Group COMMON STOCK 022095103 899 18,980 SH   SOLE   18,980 0 0
Merck & Co. COMMON STOCK 058933107 885 10,553 SH   SOLE   10,553 0 0
AbbVie Inc. COMMON STOCK 00287Y109 873 12,004 SH   SOLE   12,004 0 0
Sabine Royalty Trust COMMON STOCK 785688102 839 17,492 SH   SOLE   17,492 0 0
Pfizer Incorporated COMMON STOCK 717081103 729 16,824 SH   SOLE   16,824 0 0
AT&T Inc. COMMON STOCK 00206R102 692 20,660 SH   SOLE   20,660 0 0
Ecolab Inc COMMON STOCK 278865100 653 3,307 SH   SOLE   3,307 0 0
Wells Fargo COMMON STOCK 949746101 652 13,775 SH   SOLE   13,775 0 0
Philip Morris International Inc. COMMON STOCK 718172109 574 7,315 SH   SOLE   7,315 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 553 2,093 SH   SOLE   2,093 0 0
Russell 3000 COMMON STOCK 464287689 533 3,094 SH   SOLE   3,094 0 0
Expeditors Int'l COMMON STOCK 302130109 530 6,990 SH   SOLE   6,990 0 0
Travelers Group Inc COMMON STOCK 89417E109 523 3,500 SH   SOLE   3,500 0 0
Berkshire Hathaway Cl B COMMON STOCK 464287689 489 2,295 SH   SOLE   2,295 0 0
Target Corp COMMON STOCK 872540109 481 5,558 SH   SOLE   5,558 0 0
Anadarko Petroleum COMMON STOCK 032511107 475 6,725 SH   SOLE   6,725 0 0
Russell Large Growth COMMON STOCK 464287614 438 2,786 SH   SOLE   2,786 0 0
iShares Edge MSCI Min Vol USA COMMON STOCK 46429B697 412 6,670 SH   SOLE   6,670 0 0
UnitedHealth Group COMMON STOCK 910581107 409 1,676 SH   SOLE   1,676 0 0
Dell Computer Corp COMMON STOCK 247025109 399 7,851 SH   SOLE   7,851 0 0
Ingersoll Rand COMMON STOCK G47791101 380 3,000 SH   SOLE   3,000 0 0
Bank of America Corp COMMON STOCK 060505104 380 13,100 SH   SOLE   13,100 0 0
Union Pacific COMMON STOCK 907818108 367 2,170 SH   SOLE   2,170 0 0
General Mills Inc. COMMON STOCK 370334104 348 6,618 SH   SOLE   6,618 0 0
Russell Small Cap COMMON STOCK 464287655 289 1,857 SH   SOLE   1,857 0 0
Marriott International Inc A COMMON STOCK 571903202 281 2,000 SH   SOLE   2,000 0 0
Honeywell COMMON STOCK 438516106 279 1,600 SH   SOLE   1,600 0 0
Grainger W W Inc COMMON STOCK 384802104 273 1,019 SH   SOLE   1,019 0 0
Church & Dwight Co Inc COMMON STOCK 171340102 271 3,710 SH   SOLE   3,710 0 0
Walt Disney COMMON STOCK 254687106 267 1,915 SH   SOLE   1,915 0 0
Stanley Black & Decker COMMON STOCK 854502101 258 1,787 SH   SOLE   1,787 0 0
Walgreens Boots Allianc COMMON STOCK 931427108 251 4,600 SH   SOLE   4,600 0 0
AmeriGas Partners LP COMMON STOCK 030975106 246 7,070 SH   SOLE   7,070 0 0
Clorox Co. COMMON STOCK 189054109 226 1,475 SH   SOLE   1,475 0 0
Spdr S&P Dividend Etf COMMON STOCK 78464A763 215 2,129 SH   SOLE   2,129 0 0
Russell Large Value COMMON STOCK 464287598 205 1,615 SH   SOLE   1,615 0 0
Zimmer Biomet Hldgs Inc COMMON STOCK 98956P102 203 1,725 SH   SOLE   1,725 0 0
Comcast Corp Class A COMMON STOCK 20030N101 201 4,752 SH   SOLE   4,752 0 0
Falcon Oil & Gas Ltd COMMON STOCK 306070202 20 117,000 SH   SOLE   117,000 0 0
iShares Tr Comex Gold COMMON STOCK 464285105 186 13,780 SH   SOLE   13,780 0 0