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 3,758 17,902 SH   SOLE   15,802 0 2,100
AB InBev ADR COM 03524a108 3,152 26,419 SH   SOLE   24,194 0 2,225
AT&T Corp. COM 00206r102 734 18,732 SH   SOLE   18,732 0 0
Allergan PLC COM g0177j108 247 1,205 SH   SOLE   1,205 0 0
Alphabet Inc. Cl A COM 02079k305 1,602 1,645 SH   SOLE   1,388 0 257
Alphabet Inc. Cl C COM 02079k107 4,607 4,803 SH   SOLE   4,406 0 397
Altaba Inc. COM 021346101 792 11,950 SH   SOLE   7,450 0 4,500
Altria Group COM 02209S103 886 13,965 SH   SOLE   13,790 0 175
American Express COM 025816109 312 3,450 SH   SOLE   3,450 0 0
American Int'l Group COM 026874784 1,535 25,000 SH   SOLE   24,350 0 650
Apple Inc. COM 037833100 10,304 6,686 SH   SOLE   6,436 0 250
Ascena Retail COM 04351g101 73 30,000 SH   SOLE   30,000 0 0
Axalta Coating COM G0750C108 563 19,475 SH   SOLE   19,075 0 400
Bank of America COM 060505104 476 18,800 SH   SOLE   18,800 0 0
Berkshire Hathaway A COM 084670108 4,671 17 SH   SOLE   10 0 7
Berkshire Hathaway B COM 084670702 12,993 70,876 SH   SOLE   65,526 0 5,350
Boeing Co. COM 970231056 2,604 10,243 SH   SOLE   9,918 0 325
Brown Forman B COM 115637209 307 5,650 SH   SOLE   5,250 0 400
CECO Environmental COM 125141101 127 15,000 SH   SOLE   15,000 0 0
Cable One COM 12685j105 361 500 SH   SOLE   500 0 0
Cimarex Energy COM 171798101 455 4,000 SH   SOLE   4,000 0 0
Cintas Corp. COM 172908105 2,240 15,525 SH   SOLE   15,525 0 0
Citigroup, Inc. COM 172967101 572 7,860 SH   SOLE   7,110 0 750
Coca-Cola Co. COM 191216100 3,363 74,723 SH   SOLE   72,622 0 2,101
Colgate-Palmolive COM 194162103 437 6,000 SH   SOLE   6,000 0 0
Comcast Corp. A COM 20030N101 5,597 145,453 SH   SOLE   128,849 0 16,604
Costco Wholesale COM 22160K105 2,394 14,573 SH   SOLE   14,073 0 500
Curtiss-Wright Corp. COM 231561101 255 2,442 SH   SOLE   2,442 0 0
Customers Bancorp COM 23204G100 334 10,250 SH   SOLE   10,250 0 0
DaVita, Inc. COM 23918k108 570 9,600 SH   SOLE   7,100 0 2,500
Dentsply Sirona COM 24906p109 2,737 45,759 SH   SOLE   44,815 0 944
Devon Energy COM 25179M103 787 21,435 SH   SOLE   20,485 0 950
Diageo PLC ADR COM 25243Q205 5,398 40,851 SH   SOLE   38,201 0 2,650
Discovery Comm. C COM 25470f302 428 21,150 SH   SOLE   21,150 0 0
Dish Network COM 25470m109 796 14,680 SH   SOLE   14,380 0 300
Disney (Walt) COM 254687106 2,568 26,055 SH   SOLE   24,305 0 1,750
Donegal Group A COM 257701201 161 10,000 SH   SOLE   10,000 0 0
Dr Pepper Snapple COM 26138e109 2,469 27,910 SH   SOLE   27,310 0 600
ExxonMobil Corp. COM 30231G102 1,595 19,459 SH   SOLE   14,109 0 5,350
FedEx Corp. COM 31428x106 575 2,550 SH   SOLE   2,475 0 75
Formula One C COM 531229854 597 15,673 SH   SOLE   15,348 0 325
General Electric COM 369604103 525 21,700 SH   SOLE   21,700 0 0
Genuine Parts COM 372460105 736 7,695 SH   SOLE   7,695 0 0
Goldman Sachs COM 38141G104 873 3,680 SH   SOLE   3,480 0 200
Graham Holdings COM 384637104 293 500 SH   SOLE   500 0 0
Harley Davidson COM 412822108 776 16,101 SH   SOLE   12,400 0 3,701
Helmerich & Payne COM 423452101 307 5,900 SH   SOLE   5,650 0 250
Hill-Rom Holdings COM 431475102 259 3,500 SH   SOLE   3,500 0 0
Home Depot COM 437076102 2,899 17,725 SH   SOLE   17,075 0 650
Hyster-Yale COM 449172105 229 3,000 SH   SOLE   3,000 0 0
Int'l Business Machines COM 459200101 591 4,075 SH   SOLE   3,975 0 100
International Speedway COM 460335201 320 8,900 SH   SOLE   8,900 0 0
Interpublic Group COM 460690100 422 20,300 SH   SOLE   20,300 0 0
J & J Snack Foods COM 466032109 913 6,950 SH   SOLE   6,950 0 0
JPMorgan Chase COM 46625H100 835 8,739 SH   SOLE   5,339 0 3,400
Johnson & Johnson COM 478160104 5,101 39,236 SH   SOLE   36,160 0 3,076
Kaman Corp. COM 483548103 402 7,200 SH   SOLE   7,200 0 0
Kemper Corp. COM 488401100 217 4,100 SH   SOLE   500 0 3,600
Kraft Heinz COM 500754106 444 5,727 SH   SOLE   4,394 0 1,333
Kroger Company COM 501044101 350 17,425 SH   SOLE   17,425 0 0
Leucadia National COM 527288104 673 26,665 SH   SOLE   25,665 0 1,000
Liberty Broadband C COM 530307305 2,423 25,423 SH   SOLE   24,123 0 1,300
Liberty Global PLC C COM G5480U120 1,357 41,500 SH   SOLE   36,650 0 4,850
Liberty Sirius C COM 531229607 1,600 38,215 SH   SOLE   36,915 0 1,300
Lindsay Corp. COM 535555106 276 3,000 SH   SOLE   3,000 0 0
MSG Networks COM 553573106 490 23,125 SH   SOLE   22,725 0 400
Madison Square Garden COM 55825t103 584 2,729 SH   SOLE   2,729 0 0
Martin Marietta Matrls. COM 573284106 2,307 11,185 SH   SOLE   9,436 0 1,749
Mastercard, Inc. COM 57636Q104 1,818 12,875 SH   SOLE   12,075 0 800
McDonalds Corp. COM 580135101 1,076 6,865 SH   SOLE   6,765 0 100
McGrath Rentcorp COM 580589109 381 8,700 SH   SOLE   8,700 0 0
Microsoft Corp. COM 594918104 8,088 108,585 SH   SOLE   99,435 0 9,150
Mohawk Industries COM 608190104 8,743 35,323 SH   SOLE   32,548 0 2,775
Mondelez Int'l COM 609207105 1,120 27,550 SH   SOLE   23,550 0 4,000
Nestle Reg ADR COM 641069406 7,970 94,865 SH   SOLE   92,865 0 2,000
O'Reilly Automotive COM 67103H107 1,376 6,390 SH   SOLE   6,085 0 305
PepsiCo, Inc. COM 713448108 308 2,765 SH   SOLE   2,765 0 0
Pfizer, Inc. COM 717081103 375 10,500 SH   SOLE   500 0 10,000
Philip Morris Int'l. COM 718172109 2,611 23,518 SH   SOLE   21,768 0 1,750
Phillips 66 COM 718546104 1,245 13,595 SH   SOLE   13,270 0 325
PNC Financial COM 693475105 289 2,145 SH   SOLE   2,145 0 0
Pool Corp. COM 73278L105 736 6,800 SH   SOLE   6,800 0 0
Post Holdings COM 737446104 441 5,000 SH   SOLE   5,000 0 0
Procter & Gamble COM 742718109 1,447 15,903 SH   SOLE   13,728 0 2,175
Progressive Corp. COM 743315103 5,524 114,080 SH   SOLE   92,355 0 21,725
Richemont ADR COM 204319107 1,225 134,350 SH   SOLE   123,800 0 10,550
Sanofi ADR COM 80105N105 534 10,723 SH   SOLE   10,723 0 0
Schlumberger Ltd COM 806857108 228 3,265 SH   SOLE   3,090 0 175
Synchrony Financial COM 87165b103 200 6,450 SH   SOLE   6,450 0 0
TJX Companies COM 872540109 8,517 115,515 SH   SOLE   103,815 0 11,700
Teledyne Technologies COM 879360105 899 5,650 SH   SOLE   5,650 0 0
Thor Industries COM 885160101 1,699 13,495 SH   SOLE   13,495 0 0
Tiffany & Company COM 886547108 3,912 42,625 SH   SOLE   39,750 0 2,875
Time Warner COM 887317303 1,103 10,763 SH   SOLE   10,763 0 0
Travelers, Inc. COM 89417E109 2,165 17,670 SH   SOLE   17,145 0 525
U.S. Bancorp COM 902973304 541 10,100 SH   SOLE   9,350 0 750
USG Corp. COM 903293405 539 16,500 SH   SOLE   16,000 0 500
Unilever PLC ADR COM 904767704 1,895 32,700 SH   SOLE   31,300 0 1,400
Union Pacific COM 907818108 2,130 18,365 SH   SOLE   15,840 0 2,525
UnitedHealth Group COM 91324P102 1,948 9,945 SH   SOLE   9,595 0 350
Verizon Communications COM 92343V104 215 4,340 SH   SOLE   4,340 0 0
Wal-Mart Stores COM 931142103 3,400 43,506 SH   SOLE   39,256 0 4,250
Walgreens Boots COM 931427108 2,698 34,945 SH   SOLE   31,395 0 3,550
Watts Water Technologies COM 942749102 415 6,000 SH   SOLE   6,000 0 0
Wells Fargo COM 949746101 5,437 98,583 SH   SOLE   84,650 0 1,300
Whirlpool Corp. COM 963320106 1,808 9,805 SH   SOLE   9,380 0 425
Zimmer Biomet COM 98956p102 263 2,245 SH   SOLE   2,245 0 0
Alerian MLP ETF ETF 00162q866 1,534 136,750 SH   SOLE   133,550 0 3,200
Weyerhaeuser Co. COM 962166104 747 21,945 SH   SOLE   21,645 0 300
PIMCO Active Bond ETF ETF 72201r775 2,971 27,825 SH   SOLE   26,800 0 1,025
Vgd Short Term ETF ETF 921937827 1,455 18,233 SH   SOLE   18,233 0 0
iShares MSCI Pacific ETF ETF 46434V696 307 5,430 SH   SOLE   5,105 0 325
Schwab Int'l Equity ETF ETF 808524805 417 12,470 SH   SOLE   12,470 0 0
Schwab Large-Cap ETF ETF 808524201 770 12,825 SH   SOLE   12,825 0 0
Schwab US Broad Mkt ETF ETF 808524102 1,323 21,720 SH   SOLE   21,720 0 0
Schwab US Dividend ETF ETF 808524797 561 11,990 SH   SOLE   11,990 0 0
Vgd Emerging Mkts ETF ETF 922042858 947 21,724 SH   SOLE   21,349 0 375
Vgd Int'l Small Cap ETF ETF 922042718 310 2,700 SH   SOLE   2,700 0 0
Vgd I-T Corp Index ETF ETF 92206C870 202 2,290 SH   SOLE   2,290 0 0
Vgd S-T Corp Index ETF ETF 92206C409 1,809 22,579 SH   SOLE   22,329 0 250
Vgd Total Int'l Stock ETF ETF 921909768 764 13,955 SH   SOLE   12,655 0 1,300