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 4,211 17,892 SH   SOLE   15,792 0 2,100
AB InBev ADR COM 03524a108 2,910 26,089 SH   SOLE   23,864 0 2,225
AT&T Corp. COM 00206r102 711 18,292 SH   SOLE   18,292 0 0
Advance Auto Parts COM 00751y106 212 2,125 SH   SOLE   2,125 0 0
Alphabet Inc. Cl A COM 02079k305 1,733 1,645 SH   SOLE   1,388 0 257
Alphabet Inc. Cl C COM 02079k107 5,042 4,818 SH   SOLE   4,421 0 397
Altaba Inc. COM 021346101 835 11,950 SH   SOLE   7,450 0 4,500
Altria Group COM 02209S103 990 13,865 SH   SOLE   13,690 0 175
American Express COM 025816109 343 3,450 SH   SOLE   3,450 0 0
American Int'l Group COM 026874784 1,478 24,800 SH   SOLE   24,150 0 650
Apple Inc. COM 037833100 1,123 6,636 SH   SOLE   6,436 0 200
Ascena Retail COM 04351g101 66 28,000 SH   SOLE   28,000 0 0
Axalta Coating COM G0750C108 630 19,475 SH   SOLE   19,075 0 400
Bank of America COM 060505104 549 18,600 SH   SOLE   18,600 0 0
Berkshire Hathaway A COM 084670108 5,059 17 SH   SOLE   10 0 7
Berkshire Hathaway B COM 084670702 13,875 69,996 SH   SOLE   64,646 0 5,350
Blue Buffalo COM 09531U102 354 10,800 SH   SOLE   10,800 0 0
Boeing Co. COM 970231056 2,845 9,648 SH   SOLE   9,323 0 325
Brown Forman B COM 115637209 388 5,650 SH   SOLE   5,250 0 400
CECO Environmental COM 125141101 77 15,000 SH   SOLE   15,000 0 0
Cable One COM 12685j105 352 500 SH   SOLE   500 0 0
Cimarex Energy COM 171798101 488 4,000 SH   SOLE   4,000 0 0
Cintas Corp. COM 172908105 2,419 15,525 SH   SOLE   15,525 0 0
Citigroup, Inc. COM 172967101 581 7,810 SH   SOLE   7,060 0 750
Coca-Cola Co. COM 191216100 3,428 74,723 SH   SOLE   72,622 0 2,101
Colgate-Palmolive COM 194162103 451 5,982 SH   SOLE   5,982 0 0
Comcast Corp. A COM 20030N101 5,747 143,483 SH   SOLE   126,879 0 16,604
Costco Wholesale COM 22160K105 2,712 14,573 SH   SOLE   14,073 0 500
Curtiss-Wright Corp. COM 231561101 298 2,442 SH   SOLE   2,442 0 0
Customers Bancorp COM 23204G100 266 10,250 SH   SOLE   10,250 0 0
DaVita, Inc. COM 23918k108 665 9,200 SH   SOLE   6,700 0 2,500
Dentsply Sirona COM 24906p109 2,981 45,276 SH   SOLE   44,332 0 944
Devon Energy COM 25179M103 869 21,000 SH   SOLE   20,050 0 950
Diageo PLC ADR COM 25243Q205 5,967 40,861 SH   SOLE   38,211 0 2,650
Discovery Comm. C COM 25470f302 514 24,300 SH   SOLE   24,300 0 0
Dish Network COM 25470m109 391 8,180 SH   SOLE   8,180 0 0
Disney (Walt) COM 254687106 2,812 26,155 SH   SOLE   24,405 0 1,750
Dr Pepper Snapple COM 26138e109 2,665 27,460 SH   SOLE   26,935 0 525
ExxonMobil Corp. COM 30231G102 1,604 19,174 SH   SOLE   13,824 0 5,350
FedEx Corp. COM 31428x106 636 2,550 SH   SOLE   2,475 0 75
Formula One C COM 531229854 679 19,888 SH   SOLE   19,113 0 775
General Electric COM 369604103 314 17,975 SH   SOLE   17,975 0 0
Genuine Parts COM 372460105 731 7,695 SH   SOLE   7,695 0 0
Goldman Sachs COM 38141G104 921 3,615 SH   SOLE   3,415 0 200
Graham Holdings COM 384637104 279 500 SH   SOLE   500 0 0
Harley Davidson COM 412822108 280 5,500 SH   SOLE   2,200 0 3,300
Helmerich & Payne COM 423452101 401 6,200 SH   SOLE   5,950 0 250
Hill-Rom Holdings COM 431475102 295 3,500 SH   SOLE   3,500 0 0
Home Depot COM 437076102 3,317 17,500 SH   SOLE   16,850 0 650
Hyster-Yale COM 449172105 255 3,000 SH   SOLE   3,000 0 0
Int'l Business Machines COM 459200101 648 4,225 SH   SOLE   4,125 0 100
International Speedway COM 460335201 355 8,900 SH   SOLE   8,900 0 0
Interpublic Group COM 460690100 508 25,200 SH   SOLE   25,200 0 0
Intuitive Surgical COM 46120E602 423 1,160 SH   SOLE   1,160 0 0
J & J Snack Foods COM 466032109 1,055 6,950 SH   SOLE   6,950 0 0
JPMorgan Chase COM 46625H100 935 8,739 SH   SOLE   5,339 0 3,400
Johnson & Johnson COM 478160104 5,478 39,207 SH   SOLE   36,131 0 3,076
Kaman Corp. COM 483548103 424 7,200 SH   SOLE   7,200 0 0
Kemper Corp. COM 488401100 282 4,100 SH   SOLE   500 0 3,600
Kraft Heinz COM 500754106 327 4,205 SH   SOLE   2,872 0 1,333
Kroger Company COM 501044101 452 16,450 SH   SOLE   16,450 0 0
Laboratory Corp. COM 50540R409 200 1,254 SH   SOLE   1,254 0 0
Leucadia National COM 527288104 733 27,665 SH   SOLE   26,665 0 1,000
Liberty Broadband C COM 530307305 2,140 25,128 SH   SOLE   23,828 0 1,300
Liberty Global PLC C COM G5480U120 1,442 42,600 SH   SOLE   37,750 0 4,850
Liberty Sirius C COM 531229607 1,619 40,815 SH   SOLE   39,515 0 1,300
Lindsay Corp. COM 535555106 265 3,000 SH   SOLE   3,000 0 0
MSG Networks COM 553573106 372 18,375 SH   SOLE   17,975 0 400
Madison Square Garden COM 55825t103 726 3,443 SH   SOLE   3,393 0 50
Martin Marietta Matrls. COM 573284106 2,543 11,505 SH   SOLE   9,756 0 1,749
Mastercard, Inc. COM 57636Q104 1,949 12,875 SH   SOLE   12,075 0 800
McDonalds Corp. COM 580135101 1,162 6,750 SH   SOLE   6,650 0 100
McGrath Rentcorp COM 580589109 409 8,700 SH   SOLE   8,700 0 0
Microsoft Corp. COM 594918104 9,258 108,225 SH   SOLE   99,075 0 9,150
Mohawk Industries COM 608190104 9,751 35,343 SH   SOLE   32,568 0 2,775
Mondelez Int'l COM 609207105 1,183 27,650 SH   SOLE   23,650 0 4,000
Nestle Reg ADR COM 641069406 8,061 93,765 SH   SOLE   91,765 0 2,000
O'Reilly Automotive COM 67103H107 1,537 6,390 SH   SOLE   6,085 0 305
PepsiCo, Inc. COM 713448108 344 2,870 SH   SOLE   2,870 0 0
Pfizer, Inc. COM 717081103 380 10,500 SH   SOLE   500 0 10,000
Philip Morris Int'l. COM 718172109 2,369 22,421 SH   SOLE   20,671 0 1,750
Phillips 66 COM 718546104 1,375 13,595 SH   SOLE   13,270 0 325
PNC Financial COM 693475105 310 2,145 SH   SOLE   2,145 0 0
Pool Corp. COM 73278L105 882 6,800 SH   SOLE   6,800 0 0
Post Holdings COM 737446104 396 5,000 SH   SOLE   5,000 0 0
Procter & Gamble COM 742718109 1,378 15,003 SH   SOLE   12,828 0 2,175
Progressive Corp. COM 743315103 6,419 113,980 SH   SOLE   92,255 0 21,725
Richemont ADR COM 204319107 1,210 134,350 SH   SOLE   123,800 0 10,550
Sanofi ADR COM 80105N105 461 10,723 SH   SOLE   10,723 0 0
Schlumberger Ltd COM 806857108 216 3,200 SH   SOLE   3,000 0 200
Synchrony Financial COM 87165b103 249 6,450 SH   SOLE   6,450 0 0
TJX Companies COM 872540109 8,721 114,065 SH   SOLE   102,365 0 11,700
Teledyne Technologies COM 879360105 1,023 5,650 SH   SOLE   5,650 0 0
Thor Industries COM 885160101 2,032 13,480 SH   SOLE   13,480 0 0
Tiffany & Company COM 886547108 4,398 42,310 SH   SOLE   39,435 0 2,875
Time Warner COM 887317303 1,021 11,163 SH   SOLE   11,163 0 0
Travelers, Inc. COM 89417E109 2,367 17,450 SH   SOLE   16,925 0 525
U.S. Bancorp COM 902973304 541 10,100 SH   SOLE   9,350 0 750
USG Corp. COM 903293405 636 16,500 SH   SOLE   16,000 0 500
Unilever PLC ADR COM 904767704 1,847 33,375 SH   SOLE   31,800 0 1,575
Union Pacific COM 907818108 2,460 18,345 SH   SOLE   15,820 0 2,525
UnitedHealth Group COM 91324P102 2,160 9,800 SH   SOLE   9,450 0 350
Verizon Communications COM 92343V104 266 4,340 SH   SOLE   4,340 0 0
Wal-Mart Stores COM 931142103 4,326 43,811 SH   SOLE   39,561 0 4,250
Walgreens Boots COM 931427108 2,131 29,345 SH   SOLE   25,795 0 3,550
Watts Water Technologies COM 942749102 456 6,000 SH   SOLE   6,000 0 0
Wells Fargo COM 949746101 5,983 98,620 SH   SOLE   97,320 0 1,300
Whirlpool Corp. COM 963320106 1,662 9,855 SH   SOLE   9,430 0 425
Zimmer Biomet COM 98956p102 271 2,245 SH   SOLE   2,245 0 0
Donegal Group A COM 257701201 173 10,000 SH   SOLE   10,000 0 0
Schwab Large-Cap ETF ETF 808524201 927 14,540 SH   SOLE   14,540 0 0
Schwab US Broad Mkt ETF ETF 808524102 1,558 24,140 SH   SOLE   24,140 0 0
Schwab US Divided ETF ETF 808524797 444 8,680 SH   SOLE   8,680 0 0
Schwab Int'l Equity ETF ETF 808524805 461 13,520 SH   SOLE   13,520 0 0
Vgd Emerging Mkts ETF ETF 922042858 1,082 23,564 SH   SOLE   23,189 0 375
Vgd Int'l Small Cap ETF ETF 922042718 322 2,700 SH   SOLE   2,700 0 0
Vgd Total Int'l Stock ETF ETF 921909768 838 14,755 SH   SOLE   13,455 0 300
iShares MSCI Pacific ETF ETF 46434V696 386 6,465 SH   SOLE   6,140 0 325
Alerian MLP ETF ETF 00162q866 1,408 130,450 SH   SOLE   127,250 0 3,200
Weyerhaeuser Co. COM 962166104 774 21,945 SH   SOLE   21,645 0 300
PIMCO Active Bond ETF ETF 72201r775 2,896 27,321 SH   SOLE   26,296 0 1,025
Vgd Short Term ETF ETF 921937827 1,409 17,808 SH   SOLE   17,808 0 0
Vgd S-T Corp Index ETF ETF 92206c409 1,939 24,456 SH   SOLE   24,206 0 250
Vgd I-T Corp Index ETF ETF 92206C870 229 2,620 SH   SOLE   2,620 0 0