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 COMMON STOCK 88579Y101 2,332 11,781 SH   SOLE   11,781 0 0
Abbott Laboratories COMMON STOCK 002824100 15,623 129,141 SH   SOLE   129,141 0 0
AbbVie Inc. COMMON STOCK 00287Y109 1,313 11,292 SH   SOLE   11,292 0 0
Aberdeen Standard Physical Gold Shares ETF COMMON STOCK 00326A104 1,813 104,066 SH   SOLE   104,066 0 0
Accenture PLC A COMMON STOCK G1151C101 11,773 37,058 SH   SOLE   37,058 0 0
Adobe Systems Inc COMMON STOCK 00724F101 3,572 5,746 SH   SOLE   5,746 0 0
Agilent Technologies Inc COMMON STOCK 00846U101 623 4,068 SH   SOLE   4,068 0 0
Alibaba Group Hldg Adr COMMON STOCK 01609W102 2,788 14,284 SH   SOLE   14,284 0 0
Alphabet Inc A COMMON STOCK 02079K305 23,709 8,799 SH   SOLE   8,799 0 0
Alphabet Inc C COMMON STOCK 02079K107 2,274 841 SH   SOLE   841 0 0
Altria Group COMMON STOCK 02209S103 1,049 21,836 SH   SOLE   21,836 0 0
Amazon.com Inc COMMON STOCK 023135106 15,670 4,709 SH   SOLE   4,709 0 0
Amgen, Inc. COMMON STOCK 031162100 2,400 9,936 SH   SOLE   9,936 0 0
Amphenol Corp Cl A COMMON STOCK 032095101 2,171 29,955 SH   SOLE   29,955 0 0
Ansys Inc COMMON STOCK 03662Q105 2,759 7,489 SH   SOLE   7,489 0 0
Anthem Inc COMMON STOCK 036752103 3,785 9,856 SH   SOLE   9,856 0 0
Apple Computer Inc COMMON STOCK 037833100 27,850 190,937 SH   SOLE   190,937 0 0
AT&T Inc. COMMON STOCK 00206R102 475 16,943 SH   SOLE   16,943 0 0
Atlassian Corporation PLC COMMON STOCK G06242104 5,416 16,658 SH   SOLE   16,658 0 0
Auto Data Processing COMMON STOCK 053015103 13,951 66,549 SH   SOLE   66,549 0 0
Bank of America Corp COMMON STOCK 060505104 706 18,400 SH   SOLE   18,400 0 0
Berkshire Hathaway Cl B COMMON STOCK 084670702 9,440 33,921 SH   SOLE   33,921 0 0
Black Hills Corp COMMON STOCK 092113109 752 11,120 SH   SOLE   11,120 0 0
Blackrock Inc COMMON STOCK 09247X101 4,523 5,216 SH   SOLE   5,216 0 0
Blackstone Group Lp COMMON STOCK 09260D107 242 2,100 SH   SOLE   2,100 0 0
Booking Holdings Inc COMMON STOCK 09857L108 3,224 1,480 SH   SOLE   1,480 0 0
Bristol-Myers Squibb COMMON STOCK 110122108 2,408 35,473 SH   SOLE   35,473 0 0
Broadcom Ltd COMMON STOCK 11135F101 3,930 8,096 SH   SOLE   8,096 0 0
Canadian Natl Ry Co COMMON STOCK 136375102 7,526 69,279 SH   SOLE   69,279 0 0
Caterpillar Inc. COMMON STOCK 149123101 527 2,548 SH   SOLE   2,548 0 0
Charles River Labs Hldg COMMON STOCK 159864107 3,722 9,147 SH   SOLE   9,147 0 0
Chevron Corp COMMON STOCK 166764100 307 3,020 SH   SOLE   3,020 0 0
Chubb Ltd COMMON STOCK H1467J104 2,831 16,780 SH   SOLE   16,780 0 0
Church & Dwight Co Inc COMMON STOCK 171340102 6,278 72,506 SH   SOLE   72,506 0 0
Cisco Systems COMMON STOCK 17275R102 4,639 83,777 SH   SOLE   83,777 0 0
Clorox Co. COMMON STOCK 189054109 267 1,475 SH   SOLE   1,475 0 0
Coca-Cola Co. COMMON STOCK 191216100 1,047 18,359 SH   SOLE   18,359 0 0
Cognex Corp COMMON STOCK 192422103 4,327 47,861 SH   SOLE   47,861 0 0
COINBASE GLOBAL CL A ORD COMMON STOCK 19260Q107 1,233 5,210 SH   SOLE   5,210 0 0
Comcast Corp Class A COMMON STOCK 20030N101 262 4,453 SH   SOLE   4,453 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 2,113 4,916 SH   SOLE   4,916 0 0
Cummins Inc COMMON STOCK 231021106 2,999 12,923 SH   SOLE   12,923 0 0
CVS Corp Del COMMON STOCK 126650100 205 2,486 SH   SOLE   2,486 0 0
Diageo PLC ADR COMMON STOCK 25243Q205 1,578 7,963 SH   SOLE   7,963 0 0
Dominion Res Inc Va New COMMON STOCK 25746U109 737 9,849 SH   SOLE   9,849 0 0
Dover Corporation COMMON STOCK 260003108 288 1,725 SH   SOLE   1,725 0 0
Dow Jones Industrial Average COMMON STOCK 78467X109 1,388 3,971 SH   SOLE   3,971 0 0
Ecolab Inc COMMON STOCK 278865100 7,657 34,672 SH   SOLE   34,672 0 0
Edwards Lifesciences Corp COMMON STOCK 28176E108 4,793 42,691 SH   SOLE   42,691 0 0
Emerson Electric Company COMMON STOCK 291011104 1,993 19,756 SH   SOLE   19,756 0 0
EOG Resources COMMON STOCK 26875P101 960 13,175 SH   SOLE   13,175 0 0
Equinix Inc COMMON STOCK 29444U700 5,412 6,597 SH   SOLE   6,597 0 0
Expeditors Int'l COMMON STOCK 302130109 825 6,430 SH   SOLE   6,430 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 1,937 33,650 SH   SOLE   33,650 0 0
Facebook Inc Class A COMMON STOCK 30303M102 13,636 38,270 SH   SOLE   38,270 0 0
Falcon Oil & Gas Ltd COMMON STOCK 306071101 16 200,000 SH   SOLE   200,000 0 0
Fastenal Co COMMON STOCK 311900104 3,061 55,892 SH   SOLE   55,892 0 0
Fidelity National Information Services Inc COMMON STOCK 31620M106 3,201 21,477 SH   SOLE   21,477 0 0
General Electric COMMON STOCK 369604301 189 14,625 SH   SOLE   14,625 0 0
General Mills Inc. COMMON STOCK 370334104 368 6,250 SH   SOLE   6,250 0 0
Global Payments Inc COMMON STOCK 37940X102 3,303 17,077 SH   SOLE   17,077 0 0
Grainger W W Inc COMMON STOCK 384802104 382 859 SH   SOLE   859 0 0
Grayscale Bitcoin Trust (BTC) COMMON STOCK 389637109 311 8,955 SH   SOLE   8,955 0 0
Hca Holdings Inc COMMON STOCK 40412C101 300 1,210 SH   SOLE   1,210 0 0
Hewlett Packard Company COMMON STOCK 40434L105 207 7,165 SH   SOLE   7,165 0 0
Home Depot COMMON STOCK 437076102 18,937 57,700 SH   SOLE   57,700 0 0
Honeywell COMMON STOCK 438516106 3,982 17,034 SH   SOLE   17,034 0 0
Illinois Tool Works Inc COMMON STOCK 452308109 6,896 30,421 SH   SOLE   30,421 0 0
Intel Corporation COMMON STOCK 458140100 14,882 277,032 SH   SOLE   277,032 0 0
Int'l Business Machines Corp COMMON STOCK 459200101 546 3,875 SH   SOLE   3,875 0 0
Intuit Inc COMMON STOCK 461202103 4,369 8,244 SH   SOLE   8,244 0 0
Invesco NASDAQ 100 ETF COMMON STOCK 46138G649 670 4,473 SH   SOLE   4,473 0 0
Invesco S&P 500R Equal Weight Tech ETF COMMON STOCK 46137V282 692 2,318 SH   SOLE   2,318 0 0
Investment Co Of America COMMON STOCK 461308108 202 3,979 SH   SOLE   3,979 0 0
iShares Russell 1000 ETF COMMON STOCK 464287622 5,346 21,630 SH   SOLE   21,630 0 0
iShares S&P 500 Growth COMMON STOCK 464287309 471 6,240 SH   SOLE   6,240 0 0
iShares S&P 500 Value COMMON STOCK 464287408 343 2,304 SH   SOLE   2,304 0 0
iShares Tr Nasdaq Bio Fd COMMON STOCK 464287556 202 1,218 SH   SOLE   1,218 0 0
Johnson & Johnson COMMON STOCK 478160104 12,674 73,602 SH   SOLE   73,602 0 0
JP Morgan Chase COMMON STOCK 46625H100 7,274 47,926 SH   SOLE   47,926 0 0
Littelfuse Inc COMMON STOCK 537008104 3,548 13,337 SH   SOLE   13,337 0 0
Lockheed Martin COMMON STOCK 539830109 5,021 13,509 SH   SOLE   13,509 0 0
Mastercard Inc COMMON STOCK 57636Q104 5,425 14,057 SH   SOLE   14,057 0 0
McCormick & Co., Inc. COMMON STOCK 579780206 11,080 131,638 SH   SOLE   131,638 0 0
McDonald's COMMON STOCK 580135101 10,669 43,957 SH   SOLE   43,957 0 0
Medtronic PLC COMMON STOCK G5960L103 11,507 87,630 SH   SOLE   87,630 0 0
Merck & Co. COMMON STOCK 58933Y105 473 6,158 SH   SOLE   6,158 0 0
Micron Technologies COMMON STOCK 595112103 3,023 38,967 SH   SOLE   38,967 0 0
Microsoft Corporation COMMON STOCK 594918104 41,564 145,884 SH   SOLE   145,884 0 0
Mondelez Intl Inc Cl A COMMON STOCK 609207105 333 5,269 SH   SOLE   5,269 0 0
MSCI Inc COMMON STOCK 55354G100 4,744 7,961 SH   SOLE   7,961 0 0
Nasdaq 100 Shares COMMON STOCK 46090E103 27,129 74,414 SH   SOLE   74,414 0 0
NextEra Energy, Inc. COMMON STOCK 65339F101 7,141 91,664 SH   SOLE   91,664 0 0
Nike Inc. Cl B COMMON STOCK 654106103 4,311 25,736 SH   SOLE   25,736 0 0
Nvidia Corp COMMON STOCK 67066G104 19,733 101,201 SH   SOLE   101,201 0 0
Oracle Corp. COMMON STOCK 68389X105 448 5,137 SH   SOLE   5,137 0 0
Paypal Holdings Inc COMMON STOCK 70450Y103 14,112 51,217 SH   SOLE   51,217 0 0
Pepsico Inc COMMON STOCK 713448108 2,605 16,596 SH   SOLE   16,596 0 0
Pfizer Incorporated COMMON STOCK 717081103 961 22,448 SH   SOLE   22,448 0 0
Philip Morris International Inc. COMMON STOCK 718172109 1,269 12,681 SH   SOLE   12,681 0 0
Procter & Gamble COMMON STOCK 742718109 3,078 21,643 SH   SOLE   21,643 0 0
Public Storage Inc. COMMON STOCK 74460D109 1,426 4,564 SH   SOLE   4,564 0 0
Quest Diagnostic Inc COMMON STOCK 74834L100 284 2,001 SH   SOLE   2,001 0 0
Raytheon Technologies Ord COMMON STOCK 75513E101 757 8,709 SH   SOLE   8,709 0 0
Realty Income Corp COMMON STOCK 756109104 494 7,031 SH   SOLE   7,031 0 0
Ritchie Bros Auctioneers Inc COMMON STOCK 767744105 1,151 19,262 SH   SOLE   19,262 0 0
Russell 3000 COMMON STOCK 464287689 682 2,619 SH   SOLE   2,619 0 0
Russell Large Growth COMMON STOCK 464287614 714 2,544 SH   SOLE   2,544 0 0
Russell Small Cap COMMON STOCK 464287655 290 1,311 SH   SOLE   1,311 0 0
S&P 500 COMMON STOCK 464287200 5,390 12,239 SH   SOLE   12,239 0 0
Salesforce.com, Inc. COMMON STOCK 79466L302 8,062 33,322 SH   SOLE   33,322 0 0
Sapiens International Corp NV COMMON STOCK N7716A151 993 39,385 SH   SOLE   39,385 0 0
Schwab S&P 500 Select Sh COMMON STOCK 808509855 227 3,349 SH   SOLE   3,349 0 0
Sector Spdr Health Fund COMMON STOCK 81369Y209 267 2,020 SH   SOLE   2,020 0 0
Sector Spdr Util Select COMMON STOCK 81369Y886 289 4,386 SH   SOLE   4,386 0 0
Service Now Inc COMMON STOCK 81762P102 9,452 16,077 SH   SOLE   16,077 0 0
Smith A O COMMON STOCK 831865209 5,315 75,577 SH   SOLE   75,577 0 0
Southern Company COMMON STOCK 842587107 2,363 36,991 SH   SOLE   36,991 0 0
Stanley Black & Decker COMMON STOCK 854502101 334 1,695 SH   SOLE   1,695 0 0
Starbucks COMMON STOCK 855244109 10,117 83,312 SH   SOLE   83,312 0 0
Stryker Corp COMMON STOCK 863667101 6,964 25,702 SH   SOLE   25,702 0 0
Sysco Corp. COMMON STOCK 871829107 258 3,483 SH   SOLE   3,483 0 0
Target Corp COMMON STOCK 87612E106 1,082 4,143 SH   SOLE   4,143 0 0
Texas Instruments Inc COMMON STOCK 882508104 14,736 77,306 SH   SOLE   77,306 0 0
Thermo Electron Corp. COMMON STOCK 883556102 4,091 7,576 SH   SOLE   7,576 0 0
Trane Technologies PLC COMMON STOCK G8994E103 619 3,040 SH   SOLE   3,040 0 0
Travelers Group Inc COMMON STOCK 89417E109 531 3,563 SH   SOLE   3,563 0 0
Tyler Technologies Inc COMMON STOCK 902252105 10,020 20,339 SH   SOLE   20,339 0 0
Union Pacific COMMON STOCK 907818108 243 1,113 SH   SOLE   1,113 0 0
UnitedHealth Group COMMON STOCK 91324P102 5,385 13,063 SH   SOLE   13,063 0 0
V.F. Corporation COMMON STOCK 918204108 1,190 14,840 SH   SOLE   14,840 0 0
Vanguard 500 Index Fund COMMON STOCK 922908710 2,037 5,017 SH   SOLE   5,017 0 0
Vanguard Div Appreciation COMMON STOCK 921908844 2,322 14,535 SH   SOLE   14,535 0 0
Vanguard Dividend Growth COMMON STOCK 921908604 1,360 36,012 SH   SOLE   36,012 0 0
Vanguard High Dividend Yield Index ETF COMMON STOCK 921946406 2,227 21,140 SH   SOLE   21,140 0 0
Vanguard Index Tr Extd Mdt Idx Admiral COMMON STOCK 922908694 1,874 13,250 SH   SOLE   13,250 0 0
Vanguard Index Trust Total Stock Market Index COMMON STOCK 922908769 33,428 147,463 SH   SOLE   147,463 0 0
Vanguard Mid Cap Index Admiral COMMON STOCK 922908645 218 732 SH   SOLE   732 0 0
Vanguard PRIMECAP Adm COMMON STOCK 921936209 244 1,353 SH   SOLE   1,353 0 0
Vanguard Russell 1000 COMMON STOCK 92206C730 29,446 144,047 SH   SOLE   144,047 0 0
Vanguard S&P 500 COMMON STOCK 922908363 229 568 SH   SOLE   568 0 0
Vanguard Total Stock Mkt Idx Adm COMMON STOCK 922908728 4,799 43,493 SH   SOLE   43,493 0 0
Vanguard US Growth AdmiralT COMMON STOCK 921910600 243 1,265 SH   SOLE   1,265 0 0
Vanguard Value COMMON STOCK 922908744 12,973 93,434 SH   SOLE   93,434 0 0
Vanguard Windsor Fund COMMON STOCK 922018403 275 3,250 SH   SOLE   3,250 0 0
Verizon Communications COMMON STOCK 92343V104 4,808 86,194 SH   SOLE   86,194 0 0
Visa COMMON STOCK 92826C839 12,757 51,776 SH   SOLE   51,776 0 0
Wal Mart COMMON STOCK 931142103 4,197 29,442 SH   SOLE   29,442 0 0
Walgreens Boots Allianc COMMON STOCK 931427108 221 4,690 SH   SOLE   4,690 0 0
Waste Management Inc Del COMMON STOCK 94106L109 1,254 8,459 SH   SOLE   8,459 0 0
Waters Corp COMMON STOCK 941848103 308 790 SH   SOLE   790 0 0
Watsco Inc COMMON STOCK 942622200 2,196 7,776 SH   SOLE   7,776 0 0
Wells Fargo COMMON STOCK 949746101 594 12,938 SH   SOLE   12,938 0 0
Williams Sonoma COMMON STOCK 969904101 1,288 8,491 SH   SOLE   8,491 0 0
Workday Inc COMMON STOCK 98138H101 4,575 19,518 SH   SOLE   19,518 0 0
WP Carey Inc. COMMON STOCK 92936U109 321 3,980 SH   SOLE   3,980 0 0
Xcel Energy Inc COMMON STOCK 98389B100 1,593 23,335 SH   SOLE   23,335 0 0
Xilinx Inc COMMON STOCK 983919101 18,643 124,422 SH   SOLE   124,422 0 0
Zimmer Biomet Hldgs Inc COMMON STOCK 98956P102 295 1,805 SH   SOLE   1,805 0 0
Zoetis Inc Class A COMMON STOCK 98978V103 3,945 19,460 SH   SOLE   19,460 0 0