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 23,223 168,454 SH   SOLE   168,454 0 0
Home Depot COMMON STOCK 437076102 20,223 88,734 SH   SOLE   88,734 0 0
McDonald's COMMON STOCK 580135101 18,071 82,904 SH   SOLE   82,904 0 0
Starbucks COMMON STOCK 855244109 17,859 184,949 SH   SOLE   184,949 0 0
Auto Data Processing COMMON STOCK 053015103 17,365 102,244 SH   SOLE   102,244 0 0
Intel Corporation COMMON STOCK 458140100 16,004 337,558 SH   SOLE   337,558 0 0
Xilinx Inc COMMON STOCK 983919101 14,833 142,544 SH   SOLE   142,544 0 0
Abbott Laboratories COMMON STOCK 002824100 13,348 156,448 SH   SOLE   156,448 0 0
McCormick & Co., Inc. COMMON STOCK 579780206 13,196 81,021 SH   SOLE   81,021 0 0
WP Carey Inc. COMMON STOCK 92936U109 11,993 133,548 SH   SOLE   133,548 0 0
Apple Computer Inc COMMON STOCK 037833100 11,933 57,166 SH   SOLE   57,166 0 0
Public Storage Inc. COMMON STOCK 74460D109 11,386 43,008 SH   SOLE   43,008 0 0
Texas Instruments Inc COMMON STOCK 882508104 11,014 88,999 SH   SOLE   88,999 0 0
Illinois Tool Works Inc COMMON STOCK 452308109 10,883 72,620 SH   SOLE   72,620 0 0
Realty Income Corp COMMON STOCK 756109104 10,752 145,669 SH   SOLE   145,669 0 0
Alphabet Inc A COMMON STOCK 02079K305 10,710 8,996 SH   SOLE   8,996 0 0
Medtronic PLC COMMON STOCK G5960L103 10,695 99,126 SH   SOLE   99,126 0 0
Canadian Natl Ry Co COMMON STOCK 136375102 10,516 114,134 SH   SOLE   114,134 0 0
V.F. Corporation COMMON STOCK 918204108 10,350 126,297 SH   SOLE   126,297 0 0
Cisco Systems COMMON STOCK 17275R102 10,325 220,578 SH   SOLE   220,578 0 0
Visa COMMON STOCK 92826C839 10,317 57,054 SH   SOLE   57,054 0 0
Southern Company COMMON STOCK 842587107 9,375 160,919 SH   SOLE   160,919 0 0
Chubb Ltd COMMON STOCK H1467J104 9,178 58,730 SH   SOLE   58,730 0 0
Cummins Inc COMMON STOCK 231021106 8,851 59,295 SH   SOLE   59,295 0 0
Stryker Corp COMMON STOCK 863667101 8,832 40,024 SH   SOLE   40,024 0 0
JP Morgan Chase COMMON STOCK 46625H100 8,832 80,390 SH   SOLE   80,390 0 0
Verizon Communications COMMON STOCK 92343V104 8,756 150,543 SH   SOLE   150,543 0 0
Johnson & Johnson COMMON STOCK 478160104 8,519 66,370 SH   SOLE   66,370 0 0
Lockheed Martin COMMON STOCK 539830109 8,476 22,066 SH   SOLE   22,066 0 0
TC Energy Corp COMMON STOCK 87807B107 8,136 158,775 SH   SOLE   158,775 0 0
3M Company COMMON STOCK 88579Y101 8,046 49,754 SH   SOLE   49,754 0 0
Dominion Res Inc Va New COMMON STOCK 25746U109 7,925 102,087 SH   SOLE   102,087 0 0
Watsco Inc COMMON STOCK 942622200 7,420 45,366 SH   SOLE   45,366 0 0
Fastenal Co COMMON STOCK 311900104 7,368 240,622 SH   SOLE   240,622 0 0
Accenture PLC A COMMON STOCK G1151C101 7,248 36,576 SH   SOLE   36,576 0 0
Amazon.com Inc COMMON STOCK 023135106 6,926 3,899 SH   SOLE   3,899 0 0
Facebook Inc Class A COMMON STOCK 30303M102 6,190 33,341 SH   SOLE   33,341 0 0
Enterprise Prd Prtnrs LP COMMON STOCK 293792107 6,177 216,677 SH   SOLE   216,677 0 0
Tyler Technologies Inc COMMON STOCK 902252105 6,038 23,535 SH   SOLE   23,535 0 0
Alibaba Group Hldg Adr COMMON STOCK 01609W102 5,885 33,620 SH   SOLE   33,620 0 0
Paypal Holdings Inc COMMON STOCK 70450Y103 5,875 53,871 SH   SOLE   53,871 0 0
Oneok Inc New COMMON STOCK 682680103 5,873 82,393 SH   SOLE   82,393 0 0
Int'l Business Machines Corp COMMON STOCK 459200101 5,463 40,308 SH   SOLE   40,308 0 0
Gentex Corp COMMON STOCK 371901109 5,363 201,633 SH   SOLE   201,633 0 0
Salesforce.com, Inc. COMMON STOCK 79466L302 5,278 33,820 SH   SOLE   33,820 0 0
Smith A O COMMON STOCK 831865209 5,154 110,795 SH   SOLE   110,795 0 0
Nvidia Corp COMMON STOCK 67066G104 5,140 30,682 SH   SOLE   30,682 0 0
Amphenol Corp Cl A COMMON STOCK 032095101 5,050 57,690 SH   SOLE   57,690 0 0
Vanguard High Dividend Yield Index ETF COMMON STOCK 921946406 4,995 57,975 SH   SOLE   57,975 0 0
Williams Sonoma COMMON STOCK 969904101 4,933 74,965 SH   SOLE   74,965 0 0
Polaris Industries COMMON STOCK 731068102 4,758 58,015 SH   SOLE   58,015 0 0
Diageo PLC ADR COMMON STOCK 25243Q205 4,358 25,445 SH   SOLE   25,445 0 0
Boeing Co COMMON STOCK 097023105 4,265 11,715 SH   SOLE   11,715 0 0
Service Now Inc COMMON STOCK 81762P102 4,244 16,210 SH   SOLE   16,210 0 0
Equinix Inc COMMON STOCK 29444U700 3,841 6,904 SH   SOLE   6,904 0 0
iShares Russell 1000 ETF COMMON STOCK 464287622 3,805 23,435 SH   SOLE   23,435 0 0
Workday Inc COMMON STOCK 98138H101 3,790 21,380 SH   SOLE   21,380 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 3,758 54,877 SH   SOLE   54,877 0 0
Invesco S&P 500 Equal Weight COMMON STOCK 46137V357 3,664 34,845 SH   SOLE   34,845 0 0
Wal Mart COMMON STOCK 931142103 3,511 30,732 SH   SOLE   30,732 0 0
Vanguard Index Trust Total Stock Market Index COMMON STOCK 922908769 3,428 23,002 SH   SOLE   23,002 0 0
NextEra Energy, Inc. COMMON STOCK 65339F101 3,271 14,930 SH   SOLE   14,930 0 0
Procter & Gamble COMMON STOCK 742718109 3,258 27,101 SH   SOLE   27,101 0 0
Cognex Corp COMMON STOCK 192422103 3,226 71,558 SH   SOLE   71,558 0 0
Magellan Midstream Ptnrs LP COMMON STOCK 559080106 3,169 47,530 SH   SOLE   47,530 0 0
Vanguard Total Stock Mkt Idx Adm COMMON STOCK 922908728 3,158 43,493 SH   SOLE   43,493 0 0
Bristol-Myers Squibb COMMON STOCK 110122108 2,588 53,838 SH   SOLE   53,838 0 0
Pepsico Inc COMMON STOCK 713448108 2,503 18,309 SH   SOLE   18,309 0 0
Nike Inc. Cl B COMMON STOCK 654106103 2,390 28,280 SH   SOLE   28,280 0 0
United Technologies COMMON STOCK 913017109 2,309 17,729 SH   SOLE   17,729 0 0
Tanger Factory Outlet COMMON STOCK 875465106 2,149 151,949 SH   SOLE   151,949 0 0
Vanguard Div Appreciation COMMON STOCK 921908844 2,003 16,914 SH   SOLE   16,914 0 0
Vanguard Dividend Growth COMMON STOCK 921908604 1,965 64,789 SH   SOLE   64,789 0 0
Altria Group COMMON STOCK 02209S103 1,916 43,806 SH   SOLE   43,806 0 0
Emerson Electric Company COMMON STOCK 291011104 1,702 28,561 SH   SOLE   28,561 0 0
Philip Morris International Inc. COMMON STOCK 718172109 1,698 23,551 SH   SOLE   23,551 0 0
Coca-Cola Co. COMMON STOCK 191216100 1,641 29,822 SH   SOLE   29,822 0 0
Xcel Energy Inc COMMON STOCK 98389B100 1,576 24,535 SH   SOLE   24,535 0 0
Mastercard Inc COMMON STOCK 57636Q104 1,382 4,910 SH   SOLE   4,910 0 0
Vanguard 500 Index Fund COMMON STOCK 922908710 1,329 4,906 SH   SOLE   4,906 0 0
Dow Jones Industrial Average COMMON STOCK 78467X109 1,300 4,921 SH   SOLE   4,921 0 0
Black Hills Corp COMMON STOCK 092113109 1,186 15,457 SH   SOLE   15,457 0 0
Waste Management Inc Del COMMON STOCK 94106L109 1,176 9,856 SH   SOLE   9,856 0 0
Pfizer Incorporated COMMON STOCK 717081103 1,167 32,824 SH   SOLE   32,824 0 0
AbbVie Inc. COMMON STOCK 00287Y109 1,127 17,137 SH   SOLE   17,137 0 0
Merck & Co. COMMON STOCK 58933Y105 1,085 12,543 SH   SOLE   12,543 0 0
Chevron Corp COMMON STOCK 166764100 1,076 9,142 SH   SOLE   9,142 0 0
Alphabet Inc C COMMON STOCK 02079K107 1,055 888 SH   SOLE   888 0 0
Vanguard Index Tr Extd Mdt Idx Admiral COMMON STOCK 922908694 983 11,217 SH   SOLE   11,217 0 0
EOG Resources COMMON STOCK 26875P101 977 13,175 SH   SOLE   13,175 0 0
Sabine Royalty Trust COMMON STOCK 785688102 810 19,092 SH   SOLE   19,092 0 0
AT&T Inc. COMMON STOCK 00206R102 728 20,660 SH   SOLE   20,660 0 0
Ecolab Inc COMMON STOCK 278865100 682 3,307 SH   SOLE   3,307 0 0
Target Corp COMMON STOCK 87612E106 670 6,258 SH   SOLE   6,258 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 617 2,093 SH   SOLE   2,093 0 0
Wells Fargo COMMON STOCK 949746101 613 13,173 SH   SOLE   13,173 0 0
Russell 3000 COMMON STOCK 464287689 530 3,094 SH   SOLE   3,094 0 0
Travelers Group Inc COMMON STOCK 89417E109 509 3,466 SH   SOLE   3,466 0 0
Sector Spdr Util Select COMMON STOCK 81369Y886 503 8,037 SH   SOLE   8,037 0 0
Expeditors Int'l COMMON STOCK 302130109 497 6,990 SH   SOLE   6,990 0 0
Zimmer Biomet Hldgs Inc COMMON STOCK 98956P102 474 3,405 SH   SOLE   3,405 0 0
Stanley Black & Decker COMMON STOCK 854502101 470 3,537 SH   SOLE   3,537 0 0
Russell Large Growth COMMON STOCK 464287614 446 2,786 SH   SOLE   2,786 0 0
iShares Edge MSCI Min Vol USA COMMON STOCK 46429B697 425 6,670 SH   SOLE   6,670 0 0
Amgen, Inc. COMMON STOCK 031162100 417 2,000 SH   SOLE   2,000 0 0
Berkshire Hathaway Cl B COMMON STOCK 084670207 416 2,045 SH   SOLE   2,045 0 0
Dell Computer Corp COMMON STOCK 24703L202 405 7,851 SH   SOLE   7,851 0 0
General Mills Inc. COMMON STOCK 370334104 371 6,890 SH   SOLE   6,890 0 0
Ingersoll Rand COMMON STOCK G47791101 363 3,000 SH   SOLE   3,000 0 0
Bank of America Corp COMMON STOCK 060505104 360 13,100 SH   SOLE   13,100 0 0
Union Pacific COMMON STOCK 907818108 351 2,170 SH   SOLE   2,170 0 0
UnitedHealth Group COMMON STOCK 91324P102 336 1,436 SH   SOLE   1,436 0 0
Agilent Technologies Inc COMMON STOCK 00846U101 330 4,640 SH   SOLE   4,640 0 0
Honeywell COMMON STOCK 438516106 313 1,900 SH   SOLE   1,900 0 0
Church & Dwight Co Inc COMMON STOCK 171340102 296 3,710 SH   SOLE   3,710 0 0
Mondelez Intl Inc Cl A COMMON STOCK 609207105 291 5,269 SH   SOLE   5,269 0 0
Grainger W W Inc COMMON STOCK 384802104 279 1,019 SH   SOLE   1,019 0 0
Russell Small Cap COMMON STOCK 464287655 276 1,857 SH   SOLE   1,857 0 0
Quest Diagnostic Inc COMMON STOCK 74834L100 266 2,600 SH   SOLE   2,600 0 0
UGI CORP COMMON STOCK 902681105 263 5,407 SH   SOLE   5,407 0 0
Sysco Corp. COMMON STOCK 871829107 259 3,483 SH   SOLE   3,483 0 0
Marriott International Inc A COMMON STOCK 571903202 252 2,000 SH   SOLE   2,000 0 0
Caterpillar Inc. COMMON STOCK 149123101 244 2,050 SH   SOLE   2,050 0 0
Walt Disney COMMON STOCK 254687106 242 1,760 SH   SOLE   1,760 0 0
Walgreens Boots Allianc COMMON STOCK 931427108 235 4,600 SH   SOLE   4,600 0 0
Clorox Co. COMMON STOCK 189054109 233 1,475 SH   SOLE   1,475 0 0
Royal Dutch Shell A Adrf COMMON STOCK 780259206 222 4,000 SH   SOLE   4,000 0 0
Spdr S&P Dividend Etf COMMON STOCK 78464A763 215 2,160 SH   SOLE   2,160 0 0
Comcast Corp Class A COMMON STOCK 20030N101 210 4,752 SH   SOLE   4,752 0 0
Russell Large Value COMMON STOCK 464287598 209 1,676 SH   SOLE   1,676 0 0
iShares Tr Comex Gold COMMON STOCK 464285105 201 13,780 SH   SOLE   13,780 0 0
Falcon Oil & Gas Ltd COMMON STOCK 306071101 34 200,000 SH   SOLE   200,000 0 0
General Electric COMMON STOCK 369604103 121 14,625 SH   SOLE   14,625 0 0