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 88579Y101 1,229 7,005 SH   SOLE   5,505 0 1,500
Accenture PLC COM g1151c101 502 1,570 SH   SOLE   1,570 0 0
Advance Auto Parts COM 00751y106 334 1,600 SH   SOLE   1,600 0 0
Alerian MLP ETF ETF 00162Q452 204 6,110 SH   SOLE   6,110 0 0
Alphabet Inc. Cl A COM 02079k305 4,077 1,525 SH   SOLE   1,140 0 385
Alphabet Inc. Cl C COM 02079k107 11,621 4,360 SH   SOLE   3,935 0 425
Amazon.com, Inc. COM 023135106 3,088 940 SH   SOLE   825 0 115
American Express COM 025816109 676 4,035 SH   SOLE   4,035 0 0
Apple Inc. COM 037833100 3,574 25,255 SH   SOLE   25,255 0 0
AT&T Corp. COM 00206r102 496 18,369 SH   SOLE   15,369 0 3,000
Bank of America COM 060505104 1,202 28,320 SH   SOLE   16,320 0 12,000
Berkshire Hathaway A COM 084670108 6,993 17 SH   SOLE   7 0 10
Berkshire Hathaway B COM 084670702 14,556 53,330 SH   SOLE   50,930 0 2,400
BlackRock, Inc. COM 09247X101 507 604 SH   SOLE   574 0 30
Boeing Co. COM 097023105 1,092 4,964 SH   SOLE   4,964 0 0
Brown Forman B COM 115637209 331 4,937 SH   SOLE   4,937 0 0
Cable One COM 12685j105 907 500 SH   SOLE   500 0 0
Carlyle Group Inc. COM 14316j108 527 11,150 SH   SOLE   11,150 0 0
Chevron Corp. COM 166764100 1,056 10,410 SH   SOLE   8,960 0 1,450
Cimarex Energy COM 171798101 473 5,425 SH   SOLE   5,425 0 0
Cintas Corp. COM 172908105 3,262 8,570 SH   SOLE   8,570 0 0
Citigroup Inc. COM 172967101 317 4,510 SH   SOLE   4,510 0 0
Coca-Cola Co. COM 191216100 3,430 65,365 SH   SOLE   63,965 0 1,400
Comcast Corp. A COM 20030N101 6,494 116,104 SH   SOLE   89,485 0 26,619
Constellation Brands COM 21036p108 583 2,765 SH   SOLE   1,765 0 1,000
Costco Wholesale COM 22160K105 4,857 10,809 SH   SOLE   10,509 0 300
Curtiss-Wright Corp. COM 231561101 278 2,200 SH   SOLE   2,200 0 0
CVS Health COM 126650100 1,476 17,395 SH   SOLE   17,395 0 0
Dentsply Sirona COM 24906p109 412 7,102 SH   SOLE   7,102 0 0
Diageo PLC ADR COM 25243Q205 6,376 33,038 SH   SOLE   28,940 0 4,098
Disney (Walt) COM 254687106 3,651 21,580 SH   SOLE   19,880 0 1,700
Dollar Tree COM 256746108 871 9,095 SH   SOLE   9,095 0 0
Dorman Products COM 258278100 256 2,700 SH   SOLE   2,700 0 0
ExxonMobil Corp. COM 30231G102 538 9,141 SH   SOLE   4,141 0 5,000
Facebook, Inc. Cl A COM 30303m102 2,508 7,390 SH   SOLE   7,390 0 0
FedEx Corp. COM 31428x106 553 2,522 SH   SOLE   2,522 0 0
Fidelity Nat'l Info Serv. COM 31620m106 1,010 8,298 SH   SOLE   7,098 0 1,200
General Motors COM 37045v10o 458 8,685 SH   SOLE   8,685 0 0
Genuine Parts COM 372460105 653 5,390 SH   SOLE   5,390 0 0
Goldman Sachs COM 38141G104 939 2,485 SH   SOLE   2,285 0 200
Graham Holdings COM 384637104 295 500 SH   SOLE   500 0 0
Hill-Rom Holdings COM 431475102 704 4,695 SH   SOLE   4,695 0 0
Home Depot COM 437076102 3,744 11,405 SH   SOLE   10,855 0 550
IAC/InterActiveCorp. COM 44891N109 837 6,422 SH   SOLE   6,422 0 0
Intel Corp. COM 458140100 725 13,600 SH   SOLE   13,600 0 0
iShares EAFE Small Cap ETF ETF 464288273 409 5,500 SH   SOLE   5,500 0 0
iShares GNMA ETF ETF 46429b333 438 8,760 SH   SOLE   8,760 0 0
iShares S&P 500 ETF ETF 464287200 1,047 2,431 SH   SOLE   2,316 0 115
J & J Snack Foods COM 466032109 917 6,000 SH   SOLE   6,000 0 0
Johnson & Johnson COM 478160104 5,971 36,973 SH   SOLE   30,860 0 6,113
JPMorgan Chase COM 46625H100 2,449 14,960 SH   SOLE   11,960 0 3,000
Kaman Corp. COM 483548103 259 7,250 SH   SOLE   7,250 0 0
Kroger Company COM 501044101 240 5,925 SH   SOLE   5,925 0 0
Lamb Weston COM 513272104 233 3,800 SH   SOLE   3,800 0 0
Liberty Braves C COM 531229888 234 8,850 SH   SOLE   8,850 0 0
Liberty Broadband C COM 530307305 3,925 22,727 SH   SOLE   22,177 0 550
Liberty Sirius C COM 531229607 2,260 47,610 SH   SOLE   46,516 0 1,094
Lindsay Corp. COM 535555106 455 3,000 SH   SOLE   3,000 0 0
Lockheed Martin COM 539830109 1,487 4,308 SH   SOLE   3,748 0 560
Martin Marietta Matrls. COM 573284106 4,461 13,057 SH   SOLE   10,857 0 2,200
Mastercard, Inc. COM 57636Q104 2,682 7,715 SH   SOLE   7,265 0 450
McDonalds Corp. COM 580135101 1,272 5,275 SH   SOLE   5,275 0 0
McGrath Rentcorp COM 580589109 626 8,700 SH   SOLE   8,700 0 0
Microsoft Corp. COM 594918104 20,755 73,619 SH   SOLE   61,263 0 12,356
Mohawk Industries COM 608190104 5,170 29,143 SH   SOLE   26,993 0 2,150
Mondelez Int'l COM 609207105 1,482 25,465 SH   SOLE   21,065 0 4,400
MSG Entertainment COM 55826T102 323 4,440 SH   SOLE   4,440 0 0
MSG Sports COM 55825T103 807 4,340 SH   SOLE   4,340 0 0
Nestle Reg ADR COM 641069406 8,457 70,354 SH   SOLE   63,504 0 6,850
O'Reilly Automotive COM 67103H107 3,177 5,199 SH   SOLE   4,574 0 625
PepsiCo, Inc. COM 713448108 864 5,745 SH   SOLE   5,745 0 0
Pfizer Inc. COM 717081103 772 17,940 SH   SOLE   7,940 0 10,000
Phillips 66 COM 718546104 595 8,490 SH   SOLE   8,265 0 225
PIMCO Active Bond ETF ETF 72201r775 3,412 30,865 SH   SOLE   30,290 0 575
PNC Financial COM 693475105 356 1,820 SH   SOLE   1,820 0 0
Pool Corp. COM 73278L105 2,085 4,800 SH   SOLE   4,800 0 0
Post Holdings COM 737446104 551 5,000 SH   SOLE   5,000 0 0
Procter & Gamble COM 742718109 1,329 9,510 SH   SOLE   7,335 0 2,175
Progressive Corp. COM 743315103 9,658 106,850 SH   SOLE   79,550 0 27,300
Salesforce.com, Inc. COM 79466L302 366 1,350 SH   SOLE   1,350 0 0
Schwab Int'l Equity ETF ETF 808524805 551 14,235 SH   SOLE   14,085 0 150
Schwab Large-Cap ETF ETF 808524201 350 3,365 SH   SOLE   3,365 0 0
Schwab US Brd Mkt ETF ETF 808524102 1,566 15,080 SH   SOLE   14,630 0 450
Schwab US Dividend ETF ETF 808524797 582 7,835 SH   SOLE   7,835 0 0
Schwab US Small-Cap ETF ETF 808524607 400 4,000 SH   SOLE   4,000 0 0
Schwab US TIPS ETF ETF 808524870 1,603 25,620 SH   SOLE   24,870 0 750
Sony Group Corporation COM 835699307 501 4,530 SH   SOLE   4,530 0 0
Teledyne Technologies COM 879360105 2,249 5,235 SH   SOLE   5,235 0 0
Thor Industries COM 885160101 1,786 14,545 SH   SOLE   14,545 0 0
TJX Companies COM 872540109 9,939 150,630 SH   SOLE   120,630 0 30,000
Travelers, Inc. COM 89417E109 870 5,725 SH   SOLE   5,725 0 0
U.S. Bancorp COM 902973304 574 9,650 SH   SOLE   8,800 0 850
Unilever PLC ADR COM 904767704 1,703 31,405 SH   SOLE   30,305 0 1,100
Union Pacific COM 907818108 2,268 11,570 SH   SOLE   9,445 0 2,125
UnitedHealth Group COM 91324P102 3,698 9,465 SH   SOLE   8,340 0 1,125
Vanguard Hi Div ETF ETF 921946406 261 2,525 SH   SOLE   2,525 0 0
Verizon Communications COM 92343V104 911 16,860 SH   SOLE   16,860 0 0
Vgd Div Apprec ETF ETF 921908844 644 4,195 SH   SOLE   4,070 0 125
Vgd Emerging Mkts ETF ETF 922042858 1,043 20,865 SH   SOLE   20,805 0 60
Vgd Int'l Small Cap ETF ETF 922042718 361 2,700 SH   SOLE   2,700 0 0
Vgd I-T Corp Index ETF ETF 92206C870 1,910 20,235 SH   SOLE   20,020 0 215
Vgd Short Term ETF ETF 921937827 1,398 17,063 SH   SOLE   16,863 0 200
Vgd S-T Corp Index ETF ETF 92206c409 5,183 62,896 SH   SOLE   62,496 0 400
Vgd Total Int'l Stock ETF ETF 921909768 1,058 16,720 SH   SOLE   15,470 0 1,250
Vimeo, Inc. COM 92719V100 256 8,720 SH   SOLE   8,720 0 0
Walmart Inc. COM 931142103 5,947 42,665 SH   SOLE   36,465 0 6,200
Watts Water Technologies COM 942749102 1,009 6,000 SH   SOLE   6,000 0 0
Wells Fargo COM 949746101 3,815 82,208 SH   SOLE   75,658 0 6,550
Weyerhaeuser Co. COM 962166104 1,489 41,869 SH   SOLE   41,369 0 500