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 COM 604059105 3,915 25,096 SH   SOLE   0 0 0
AT&T COM 001957109 5,221 172,702 SH   SOLE   0 0 0
Abbott Labs COM 002824100 472 5,162 SH   SOLE   0 0 0
Adidas Ag Sponsored Adr COM 00687a107 237 1,800 SH   SOLE   0 0 0
Adobe Systems Inc COM 00724F101 296 679 SH   SOLE   0 0 0
Air Prods & Chems COM 009158106 1,798 7,448 SH   SOLE   0 0 0
Allstate COM 020002101 272 2,800 SH   SOLE   0 0 0
Alphabet A (Google New) COM 38259P508 8,910 6,283 SH   SOLE   0 0 0
Alphabet C Non-voting (Google) COM 38259P706 13,819 9,776 SH   SOLE   0 0 0
Altria Group COM 718154107 427 10,868 SH   SOLE   0 0 0
Amazon COM 023135106 2,174 788 SH   SOLE   0 0 0
American Express COM 025816109 5,809 61,016 SH   SOLE   0 0 0
American Tower COM 03027X100 607 2,346 SH   SOLE   0 0 0
Amgen Inc COM 031162100 795 3,371 SH   SOLE   0 0 0
Ants Software Inc COM 037271103 0 39,045 SH   SOLE   0 0 0
Apple Computer COM 037833100 4,851 13,299 SH   SOLE   0 0 0
Automatic Data Proc. COM 053015103 9,976 67,001 SH   SOLE   0 0 0
Bank Of America COM 060505104 1,386 58,362 SH   SOLE   0 0 0
Bank Of NY Mellon COM 064057102 2,795 72,328 SH   SOLE   0 0 0
Bausch Health Companie F COM 071734107 196 10,700 SH   SOLE   0 0 0
Berkshire Hathaway COM 084670991 2,940 11 SH   SOLE   0 0 0
Berkshire Hathaway B COM 084670207 27,452 153,786 SH   SOLE   0 0 0
Biogen Idec Inc COM 09062X103 1,358 5,077 SH   SOLE   0 0 0
Bitcoin Services Inc COM 09173Y107 0 10,000 SH   SOLE   0 0 0
Boeing COM 097023105 322 1,756 SH   SOLE   0 0 0
Bp Plc Adr COM 055622104 265 11,371 SH   SOLE   0 0 0
Bristol-Myers Squibb COM 110122108 2,483 42,229 SH   SOLE   0 0 0
CSX COM 126408103 409 5,861 SH   SOLE   0 0 0
Canadian Nat. Railway COM 136375102 1,147 12,950 SH   SOLE   0 0 0
Carrier Global COM 14448C104 272 12,232 SH   SOLE   0 0 0
Charter Communications COM 16119P108 1,693 3,320 SH   SOLE   0 0 0
Check Pt Software Tech COM M22465104 305 2,840 SH   SOLE   0 0 0
Chevron COM 166764100 2,489 27,897 SH   SOLE   0 0 0
Chubb LTD F COM H1467J104 439 3,471 SH   SOLE   0 0 0
Church & Dwight COM 171340102 1,109 14,346 SH   SOLE   0 0 0
Cintas COM 172908105 331 1,244 SH   SOLE   0 0 0
Cisco Systems Inc COM 17275R102 452 9,698 SH   SOLE   0 0 0
Citigroup Inc COM 172967101 460 9,004 SH   SOLE   0 0 0
Clorox Company COM 189054109 243 1,108 SH   SOLE   0 0 0
Coca-Cola COM 191216100 3,916 87,644 SH   SOLE   0 0 0
Colgate Palmolive COM 194162103 2,530 34,534 SH   SOLE   0 0 0
Comcast A COM 20030N101 12,688 325,494 SH   SOLE   0 0 0
Conocophillips COM 20825C104 282 6,712 SH   SOLE   0 0 0
Costco Wholesale COM 22160K105 1,458 4,807 SH   SOLE   0 0 0
Curaegis Technologies Inc COM 891479107 1 12,000 SH   SOLE   0 0 0
Deere And Co COM 244199105 377 2,400 SH   SOLE   0 0 0
Diageo (Guinness) COM 25243q205 1,166 8,675 SH   SOLE   0 0 0
Discovery Holding A COM 25470F104 4,284 203,030 SH   SOLE   0 0 0
Disney COM 254687106 8,310 74,526 SH   SOLE   0 0 0
Dow Chemical COM 260543103 252 6,180 SH   SOLE   0 0 0
Eaton Corp COM 278058102 1,078 12,326 SH   SOLE   0 0 0
Ecolab Inc COM 278865100 696 3,500 SH   SOLE   0 0 0
Edwards Lifesciences COM 28176E108 7,172 103,780 SH   SOLE   0 0 0
Emerson Electric COM 291011104 355 5,720 SH   SOLE   0 0 0
Expeditors Int'l Of Wa COM 302130109 1,051 13,820 SH   SOLE   0 0 0
Exxon Mobil COM 302290101 4,347 97,195 SH   SOLE   0 0 0
Facebook COM 30303M102 4,594 20,230 SH   SOLE   0 0 0
Fedex COM 31428X106 2,221 15,837 SH   SOLE   0 0 0
Gazprom PJSC Fadr ADR COM 368287207 276 51,000 SH   SOLE   0 0 0
General Electric COM 369604103 194 28,439 SH   SOLE   0 0 0
General Mills COM 370334104 327 5,300 SH   SOLE   0 0 0
Goldman Sachs COM 38141G104 3,609 18,260 SH   SOLE   0 0 0
Home Depot COM 437076102 6,265 25,008 SH   SOLE   0 0 0
Honeywell Int'l COM 438516106 4,072 28,160 SH   SOLE   0 0 0
Humana Inc Com COM 444859102 242 623 SH   SOLE   0 0 0
Idexx Labs COM 45168D104 637 1,930 SH   SOLE   0 0 0
Illumina Inc COM 452327109 622 1,680 SH   SOLE   0 0 0
Immunogen Inc COM 45253H101 406 88,300 SH   SOLE   0 0 0
Intel COM 458140100 12,844 214,680 SH   SOLE   0 0 0
Intuit Inc COM 461202103 23,095 77,973 SH   SOLE   0 0 0
J.P. Morgan Chase COM 616880100 9,503 101,030 SH   SOLE   0 0 0
Johnson & Johnson COM 478160104 6,670 47,427 SH   SOLE   0 0 0
Kimberly Clark COM 494368103 829 5,865 SH   SOLE   0 0 0
Kinder Morgan Inc. COM 49456B101 1,271 83,801 SH   SOLE   0 0 0
L3 Harris Technologies Inc COM 502431109 204 1,200 SH   SOLE   0 0 0
Liberty Media Corp Del Com A S COM 531229409 828 24,000 SH   SOLE   0 0 0
Liberty Media Corp Del Com C S COM 531229607 307 8,900 SH   SOLE   0 0 0
Lockheed Martin COM 539830109 3,124 8,560 SH   SOLE   0 0 0
Lowes COM 548661107 234 1,733 SH   SOLE   0 0 0
Markel Corp Holding Co COM 905399101 329 356 SH   SOLE   0 0 0
Marriott Intl New A COM 571903202 784 9,148 SH   SOLE   0 0 0
Mastercard Inc COM 57636q104 9,563 32,340 SH   SOLE   0 0 0
McDonalds COM 580135101 3,908 21,187 SH   SOLE   0 0 0
Medtronic PLC F COM 585055106 795 8,669 SH   SOLE   0 0 0
Merck COM 589331107 798 10,324 SH   SOLE   0 0 0
Microsoft COM 594918104 39,180 192,519 SH   SOLE   0 0 0
Moody's Corp COM 615369105 261 949 SH   SOLE   0 0 0
Morgan Stanley COM 617446448 2,127 44,030 SH   SOLE   0 0 0
Nike Inc Class B COM 654106103 438 4,466 SH   SOLE   0 0 0
Norfolk Southern COM 655844108 3,677 20,943 SH   SOLE   0 0 0
Otis Worldwide COM 68902V107 356 6,261 SH   SOLE   0 0 0
PayPal COM 98419Q101 274 1,570 SH   SOLE   0 0 0
Paychex COM 704326107 7,876 103,970 SH   SOLE   0 0 0
Pepsico Inc. COM 713448108 2,818 21,305 SH   SOLE   0 0 0
Pfizer COM 717081103 571 17,454 SH   SOLE   0 0 0
Philip Morris Int'l COM 02209S103 453 6,468 SH   SOLE   0 0 0
Phillips 66 COM 718546104 1,904 26,475 SH   SOLE   0 0 0
Procter & Gamble COM 742718109 6,576 55,001 SH   SOLE   0 0 0
Qualcomm COM 747525103 9,458 103,693 SH   SOLE   0 0 0
Raytheon Technologies COM 75513E101 3,113 50,519 SH   SOLE   0 0 0
Sherwin Williams COM 824348106 7,324 12,674 SH   SOLE   0 0 0
Shopify Inc COM 82509L107 237 250 SH   SOLE   0 0 0
Stryker COM 863667101 936 5,197 SH   SOLE   0 0 0
Sysco COM 871829107 2,416 44,208 SH   SOLE   0 0 0
TC Energy Corporation COM 89353D107 4,869 113,610 SH   SOLE   0 0 0
Texas Instruments COM 882508104 5,728 45,112 SH   SOLE   0 0 0
Thermo Fisher Scientific COM 883556102 12,736 35,149 SH   SOLE   0 0 0
TriNet Group Inc COM 896288107 1,150 18,865 SH   SOLE   0 0 0
Union Pacific COM 907818108 17,028 100,714 SH   SOLE   0 0 0
United Healthcare COM 910581107 418 1,416 SH   SOLE   0 0 0
United Parcel Service COM 911312106 4,591 41,291 SH   SOLE   0 0 0
Veeva Systems Inc A COM 922475108 469 2,000 SH   SOLE   0 0 0
Verizon Comm. COM 92343V104 1,397 25,342 SH   SOLE   0 0 0
Visa COM 92826C839 24,725 127,998 SH   SOLE   0 0 0
Walgreens Boots Alliance COM 931422109 650 15,333 SH   SOLE   0 0 0
Walmart COM 931142103 304 2,534 SH   SOLE   0 0 0
Wells Fargo & Co. COM 949746101 5,430 212,128 SH   SOLE   0 0 0