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 Co COM 88579Y101 198 1,000 SH   SOLE   1,000 0 0
Abbott Laboratories COM 002824100 1,023 8,825 SH   SOLE   8,825 0 0
Abbvie Inc COM 00287Y109 371 3,300 SH   SOLE   3,300 0 0
Alphabet Inc. Class A COM 02079K305 5,579 2,289 SH   SOLE   2,245 0 44
Alphabet Inc. Class C COM 02079K107 233 93 SH   SOLE   93 0 0
Altria Group Inc COM 02209S103 66 1,370 SH   SOLE   1,370 0 0
Amazon.Com Inc COM 023135106 34 10 SH   SOLE   10 0 0
Amer Electric PWR Co COM 025537101 84 1,000 SH   SOLE   1,000 0 0
Amyris Inc COM 03236M200 9 570 SH   SOLE   570 0 0
Aon PLC F Class A COM G0403H108 453 1,900 SH   SOLE   1,900 0 0
Apple Inc COM 037833100 38 284 SH   SOLE   284 0 0
Applied Materials COM 038222105 15,880 111,525 SH   SOLE   109,703 0 1,822
Astronova Inc COM 04638F108 98 7,054 SH   SOLE   7,054 0 7,054
Bank Of NY Mellon Co COM 064058100 3,450 67,358 SH   SOLE   65,058 0 2,300
Becton Dickinson & Co COM 075887109 97 400 SH   SOLE   400 0 0
Berkshire Hathaway Class B COM 084670702 43,025 154,822 SH   SOLE   153,187 0 1,635
Berkshire Hathaway Class A 1/100 COM 084990175 418 100 SH   SOLE   100 0 0
Brown & Brown Inc COM 115236101 8,803 165,666 SH   SOLE   164,666 0 1,000
Carlisle Co COM 142339100 38 200 SH   SOLE   200 0 0
Carpenter Technology COM 144285103 4 115 SH   SOLE   115 0 0
Colgate-Palmolive Co COM 194162103 81 1,000 SH   SOLE   1,000 0 0
Conocophillips COM 20825C104 16 275 SH   SOLE   275 0 0
Copa Holdings SA F Class A COM P31076105 21 290 SH   SOLE   290 0 0
Costco Wholesale Co COM 22160K105 19 50 SH   SOLE   50 0 0
Devon Energy Corp COM 25179M103 12 425 SH   SOLE   425 0 0
DNP Select Income CF COM 23325P104 14 1,350 SH   SOLE   1,350 0 0
Duke Energy Corp COM 26441C204 32 333 SH   SOLE   333 0 0
Essential Utils Inc COM 29670G102 191 4,191 SH   SOLE   4,191 0 0
Eversource Energy COM 30040W108 164 2,050 SH   SOLE   2,050 0 0
Exxon Mobil Corp COM 30231G102 485 7,700 SH   SOLE   7,700 0 0
Facebook Inc Class A COM 30303M102 34 100 SH   SOLE   100 0 0
Fairfax Finl HL F COM 303901102 378 863 SH   SOLE   863 0 0
General Electric Co COM 369604103 36 2,687 SH   SOLE   2,687 0 0
Greif Inc Class A COM 397624107 390 6,400 SH   SOLE   6,400 0 0
Home Depot Inc COM 437076102 12 38 SH   SOLE   38 0 0
Hon Hai Precsn Ind Ordf COM Y36861105 20 5,000 SH   SOLE   5,000 0 0
IBM Corp COM 459200101 219 1,500 SH   SOLE   1,500 0 0
Johnson & Johnson COM 478160104 203 1,237 SH   SOLE   1,237 0 0
JPMorgan Chase & Co COM 46625H100 163 1,050 SH   SOLE   1,050 0 0
Kontoor Brands Inc COM 50050N103 19 342 SH   SOLE   342 0 0
L Oreal S A F Sponsored ADR ADR 502117203 9 107 SH   SOLE   107 0 0
Lab Co Of Amer HLDG COM 50540R409 2,844 10,312 SH   SOLE   10,312 0 0
Linde PLC COM G5494J103 137 475 SH   SOLE   475 0 0
Lowes Companies Inc COM 548661107 3,858 19,892 SH   SOLE   19,892 0 0
Martin Marietta Matr COM 573284106 4,503 12,806 SH   SOLE   12,306 0 500
Mastercard Inc Class A COM 57636Q104 169 465 SH   SOLE   465 0 0
Merck & Co. Inc. COM 58933Y105 4 57 SH   SOLE   57 0 0
Microsoft Corp COM 594918104 284 1,051 SH   SOLE   1,051 0 0
Mohawk Industries COM 608190104 1,780 9,266 SH   SOLE   9,266 0 0
Mondelez Intl Class A COM 609207105 59 946 SH   SOLE   946 0 0
Monster Beverage Corpora COM 61174X109 60 663 SH   SOLE   663 0 0
Nestle S A F Sponsored ADR ADR 641069406 124 1,000 SH   SOLE   1,000 0 0
Oracle Corp COM 68389X105 5,074 65,192 SH   SOLE   63,707 0 1,485
Penn NTNL Gaming COM 707569109 141 1,845 SH   SOLE   1,845 0 0
Pepsico Inc COM 713448108 6,087 41,085 SH   SOLE   40,435 0 650
Philip Morris Intl COM 718172109 152 1,522 SH   SOLE   1,522 0 0
PPL Corp COM 69351T106 14 500 SH   SOLE   500 0 0
Procter & Gamble COM 742718109 65 487 SH   SOLE   487 0 0
Progressive Co Ohio COM 743315103 9,615 97,912 SH   SOLE   95,712 0 2,200
Prologis Inc. REIT COM 74340W103 32 270 SH   SOLE   270 0 0
Quest Diagnostic Inc COM 74834L100 59 450 SH   SOLE   450 0 0
Schein Henry Inc COM 806407102 44 600 SH   SOLE   600 0 0
Sonoco Products Co COM 835495102 139 2,079 SH   SOLE   2,079 0 0
Southern Co COM 842587107 60 1,000 SH   SOLE   1,000 0 0
Splunk Inc COM 848637104 5,069 35,071 SH   SOLE   34,586 0 485
Thor Industries Inc COM 885160101 169 1,500 SH   SOLE   1,500 0 0
TJX Companies Inc COM 872540109 98 1,468 SH   SOLE   1,468 0 0
U S Bancorp COM 902973304 11,603 202,189 SH   SOLE   197,289 0 4,900
UnitedHealth Group Inc COM 91324P102 4,871 12,167 SH   SOLE   12,167 0 0
VF Corp COM 918204108 180 2,200 SH   SOLE   2,200 0 0
Visa Inc Class A COM 92826C839 161 689 SH   SOLE   689 0 0
W S F S Finl Co COM 929328102 885 19,000 SH   SOLE   19,000 0 0
WalMart Inc COM 931142103 9 68 SH   SOLE   68 0 0
Wells Fargo & Co COM 949746101 11,813 260,840 SH   SOLE   256,840 0 4,000
Weyerhaeuser Co REIT COM 962166104 8 244 SH   SOLE   244 0 0
Yum Brands Inc COM 988498101 646 5,616 SH   SOLE   5,616 0 0
Yum China Holdings Inc COM 98850P109 372 5,616 SH   SOLE   5,616 0 0
Zoetis Inc Class A COM 98978V103 10,404 55,834 SH   SOLE   54,034 0 1,800