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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
Abbott Laboratories Common Stock 002824100   4,263,143 38,830 SH   SOLE   38,830 0 0
Abbvie Inc Common Stock 00287Y109   6,139,615 37,990 SH   SOLE   28,459 0 9,531
Accenture Plc Common Stock G1151C101   3,622,887 13,577 SH   SOLE   13,176 0 401
Adobe Inc Common Stock 00724F101   2,503,110 7,438 SH   SOLE   7,038 0 400
Air Products and Chemicals Inc Common Stock 009158106   1,270,339 4,121 SH   SOLE   1,370 0 2,751
Allstate Corp Common Stock 020002101   264,420 1,950 SH   SOLE   1,950 0 0
Alphabet Inc Class A Common Stock 02079K305   2,912,472 33,010 SH   SOLE   32,810 0 200
Alphabet Inc Class C Common Stock 02079K107   1,759,960 19,835 SH   SOLE   19,635 0 200
Amazon.com Inc Common Stock 023135106   2,994,348 35,647 SH   SOLE   35,647 0 0
American Express Co Common Stock 025816109   595,433 4,030 SH   SOLE   4,030 0 0
American Tower REIT Common Stock 03027X100   2,432,475 11,482 SH   SOLE   10,082 0 1,400
Amgen Inc Common Stock 031162100   336,179 1,280 SH   SOLE   1,180 0 100
Aon PLC ADR G0403H108   420,196 1,400 SH   SOLE   900 0 500
Apple Inc Common Stock 037833100   10,022,711 77,139 SH   SOLE   67,931 0 9,208
Ares Capital Corp Common Stock 04010L103   757,827 41,030 SH   SOLE   41,030 0 0
AstraZeneca PLC ADR 046353108   342,797 5,056 SH   SOLE   256 0 4,800
Autodesk Inc Common Stock 052769106   1,518,319 8,125 SH   SOLE   8,125 0 0
Automatic Data Processing Inc Common Stock 053015103   734,495 3,075 SH   SOLE   1,425 0 1,650
Baker Hughes Co Common Stock 05722G100   518,252 17,550 SH   SOLE   17,550 0 0
Bank of America Corp Common Stock 060505104   1,914,005 57,790 SH   SOLE   39,650 0 18,140
Berkshire Hathaway Cl A CL A 084670108   267,165,247 570 SH   SOLE   570 0 0
Berkshire Hathaway Inc B CL B 084670702   5,708,163 18,479 SH   SOLE   13,544 0 4,935
Blackrock Inc Common Stock 09247X101   3,694,710 5,214 SH   SOLE   4,614 0 600
Blackstone Inc PRTNRSP UNITS 09260D107   931,085 12,550 SH   SOLE   12,550 0 0
Bristol-Myers Squibb Common Stock 110122108   4,560,771 63,388 SH   SOLE   51,088 0 12,300
Broadcom Limited Common Stock 11135F101   5,509,906 9,854 SH   SOLE   9,854 0 0
Brookfield Renewable Partners LP PRTNRSP UNITS G16258108   718,440 28,352 SH   SOLE   28,352 0 0
C S X Corp Common Stock 126408103   201,370 6,500 SH   SOLE   6,500 0 0
Cabot Corporation Common Stock 127055101   1,653,442 24,737 SH   SOLE   14,177 0 10,560
Canadian Pac Ltd Common Stock 13645T100   312,980 4,196 SH   SOLE   4,196 0 0
Capital One Financial Common Stock 14040H105   1,512,611 16,272 SH   SOLE   14,072 0 2,200
Carrier Global Corp Common Stock 14448C104   615,739 14,927 SH   SOLE   3,717 0 11,210
Caterpillar Inc Common Stock 149123101   2,234,616 9,328 SH   SOLE   4,826 0 4,502
CH Robinson Worldwide Inc Common Stock 12541W209   206,010 2,250 SH   SOLE   2,250 0 0
Charles Schwab Corp Common Stock 808513105   773,902 9,295 SH   SOLE   9,295 0 0
Check Point Software Technologies Common Stock M22465104   421,753 3,343 SH   SOLE   3,343 0 0
Chevron Corp. Common Stock 166764100   2,457,218 13,690 SH   SOLE   13,480 0 210
Chubb Corp. Common Stock H1467J104   989,391 4,485 SH   SOLE   4,485 0 0
Cintas Corp Common Stock 172908105   458,394 1,015 SH   SOLE   1,015 0 0
Cisco Systems Inc Common Stock 17275R102   959,327 20,137 SH   SOLE   19,087 0 1,050
CME Group Inc Common Stock 12572Q105   266,534 1,585 SH   SOLE   1,585 0 0
Coca Cola Co. Common Stock 191216100   833,291 13,100 SH   SOLE   10,450 0 2,650
Colgate Palmolive Co Common Stock 194162103   388,592 4,932 SH   SOLE   3,730 0 1,202
Comcast Corp Common Stock 20030N101   1,001,891 28,650 SH   SOLE   23,350 0 5,300
Constellation Brands Inc Common Stock 21036P108   2,267,674 9,785 SH   SOLE   9,785 0 0
Corteva Agriscience Inc Common Stock 22052L104   2,141,355 36,430 SH   SOLE   29,110 0 7,320
Costco Wholesale Corporation Common Stock 22160K105   4,806,315 10,529 SH   SOLE   10,229 0 300
Crown Castle International Common Stock 22822V101   728,116 5,368 SH   SOLE   5,218 0 150
Cummins Inc Common Stock 231021106   397,356 1,640 SH   SOLE   1,440 0 200
Customers Bancorp Inc Common Stock 23204G100   974,244 34,377 SH   SOLE   34,377 0 0
CVS Corp Common Stock 126650100   1,373,248 14,736 SH   SOLE   9,730 0 5,006
Danaher Corp Common Stock 235851102   3,556,702 13,400 SH   SOLE   12,300 0 1,100
Darden Restaurants Inc Common Stock 237194105   1,302,377 9,415 SH   SOLE   9,415 0 0
Deere & Co Common Stock 244199105   1,152,078 2,687 SH   SOLE   2,687 0 0
Diageo PLC ADR's ADR 25243Q205   282,431 1,585 SH   SOLE   1,585 0 0
Diamondback Energy Common Stock 25278X109   435,234 3,182 SH   SOLE   2,682 0 500
Donegal Group Inc Common Stock 257701201   306,720 21,600 SH   SOLE   21,600 0 0
Duke Energy Corp. Common Stock 26441C204   1,025,162 9,954 SH   SOLE   8,054 0 1,900
Eaton Corp Common Stock G29183103   1,058,628 6,745 SH   SOLE   6,745 0 0
Edwards Lifesciences Corp Common Stock 28176E108   305,155 4,090 SH   SOLE   4,090 0 0
Elevance Health Inc Common Stock 036752103   333,431 650 SH   SOLE   650 0 0
Eli Lilly & Company Common Stock 532457108   2,861,610 7,822 SH   SOLE   7,722 0 100
Enterprise Products Partners Unit Ltd Partn 293792107   4,879,862 202,316 SH   SOLE   188,206 0 14,110
Enviva Inc. Unit Ltd Partn 29415B103   2,133,367 40,275 SH   SOLE   39,175 0 1,100
EOG Resources Inc Common Stock 26875P101   233,136 1,800 SH   SOLE   1,800 0 0
Exxon Mobil Corporation Common Stock 30231G102   3,165,082 28,695 SH   SOLE   26,195 0 2,500
Factset Research Systems Common Stock 303075105   337,418 841 SH   SOLE   841 0 0
FedEx Corp Common Stock 31428X106   768,264 4,436 SH   SOLE   4,436 0 0
Financial Select Sector SPDR Fund SPDR ETF 81369Y605   302,328 8,840 SH   SOLE   2,400 0 6,440
First Solar Inc Common Stock 336433107   786,098 5,248 SH   SOLE   5,248 0 0
Fiserv Inc Common Stock 337738108   2,707,160 26,785 SH   SOLE   10,630 0 16,155
Foot Locker Inc. - FL Common Stock 344849104   207,845 5,500 SH   SOLE   0 0 5,500
Fortive Corp Common Stock 34959J108   703,216 10,945 SH   SOLE   10,945 0 0
Freeport McMoRan Common Stock 35671D857   752,362 19,799 SH   SOLE   9,399 0 10,400
General Motors Common Stock 37045V100   280,894 8,350 SH   SOLE   8,350 0 0
GlobalFoundries Inc Common Stock G39387108   1,597,030 29,635 SH   SOLE   26,185 0 3,450
Globus Medical Inc Common Stock 379577208   229,494 3,090 SH   SOLE   3,090 0 0
Goldman Sachs Group Inc Common Stock 38141G104   3,059,516 8,910 SH   SOLE   7,010 0 1,900
GXO Logistics Inc Common Stock 36262G101   471,938 11,055 SH   SOLE   11,055 0 0
Hershey Co. - HSY Common Stock 427866108   324,430 1,401 SH   SOLE   0 0 1,401
Home Depot Inc Common Stock 437076102   3,667,135 11,610 SH   SOLE   10,260 0 1,350
Honeywell International Common Stock 438516106   1,749,974 8,166 SH   SOLE   6,616 0 1,550
Icici Bank Ltd Adr ADR 45104G104   1,350,810 61,709 SH   SOLE   61,709 0 0
Illinois Tool Works Inc Common Stock 452308109   352,921 1,602 SH   SOLE   400 0 1,202
Immunome, Inc. Common Stock 45257U108   56,121 25,394 SH   SOLE   25,394 0 0
Infosys Technologies Ltd Sponsored ADR 456788108   1,413,803 78,501 SH   SOLE   58,501 0 20,000
Insperity Inc. - NSP Common Stock 45778Q107   931,520 8,200 SH   SOLE   0 0 8,200
Intercontinental Exchange Common Stock 45866F104   1,586,554 15,465 SH   SOLE   7,755 0 7,710
International Business Machines Corp Common Stock 459200101   1,245,749 8,842 SH   SOLE   1,379 0 7,463
Intuitive Surgical Common Stock 46120E602   2,163,929 8,155 SH   SOLE   8,155 0 0
Iqvia Holdings Inc Common Stock 46266C105   630,037 3,075 SH   SOLE   2,725 0 350
iShares NASDAQ Biotechnology Index Fund iShares ETF 464287556   359,735 2,740 SH   SOLE   585 0 2,155
Ishares S&P 500 Value iShares ETF 464287408   290,140 2,000 SH   SOLE   2,000 0 0
iShares S&P Smallcap 600 S&P Smlcap 600 464287804   1,778,286 18,790 SH   SOLE   16,590 0 2,200
iShares TIPS Bond Fund Barclys TIPS BD 464287176   553,488 5,200 SH   SOLE   5,200 0 0
Itau UniBanco Multiplo ADR SPONS ADR 465562106   328,344 69,712 SH   SOLE   69,712 0 0
J.P. Morgan Chase & Co Common Stock 46625H100   6,680,422 49,817 SH   SOLE   40,461 0 9,356
Jacobs Solutions Inc Common Stock 46982L108   633,729 5,278 SH   SOLE   5,278 0 0
Johnson & Johnson Common Stock 478160104   5,145,991 29,131 SH   SOLE   24,205 0 4,926
Kimberly Clark Corp Common Stock 494368103   1,882,310 13,866 SH   SOLE   13,566 0 300
L3Harris Technologies Common Stock 502431109   1,385,013 6,652 SH   SOLE   6,652 0 0
Lam Research Corp Common Stock 512807108   4,386,148 10,436 SH   SOLE   10,436 0 0
Leidos Holdings Inc Common Stock 525327102   886,226 8,425 SH   SOLE   8,425 0 0
Linde PLC SPONS ADR G5494J103   5,141,249 15,762 SH   SOLE   13,137 0 2,625
Lockheed Martin Corp Common Stock 539830109   737,032 1,515 SH   SOLE   1,080 0 435
Lowes Companies Inc Common Stock 548661107   2,513,816 12,617 SH   SOLE   12,617 0 0
Marvell Technology Group Common Stock 573874104   836,548 22,585 SH   SOLE   22,585 0 0
Mastercard Inc Common Stock 57636Q104   556,368 1,600 SH   SOLE   1,400 0 200
Mc Cormick & Co Inc N-Vt Common Stock 579780206   431,028 5,200 SH   SOLE   5,200 0 0
McDonald's Corp Common Stock 580135101   2,330,923 8,845 SH   SOLE   7,644 0 1,201
McKesson Corp Common Stock 58155Q103   849,647 2,265 SH   SOLE   2,265 0 0
Merck & Co Inc Common Stock 58933Y105   667,031 6,012 SH   SOLE   3,812 0 2,200
Mettler Toledo Intl Inc Common Stock 592688105   2,432,692 1,683 SH   SOLE   1,683 0 0
Microsoft Corp Common Stock 594918104   9,222,518 38,456 SH   SOLE   19,870 0 18,586
Mondelez International Common Stock 609207105   1,420,632 21,315 SH   SOLE   20,715 0 600
Morgan Stanley & Co Common Stock 617446448   1,677,870 19,735 SH   SOLE   19,735 0 0
Nextera Energy Common Stock 65339F101   2,949,975 35,287 SH   SOLE   35,287 0 0
Nike Inc Common Stock 654106103   3,310,163 28,290 SH   SOLE   28,290 0 0
Novo Nordisk ADR 670100205   1,648,306 12,179 SH   SOLE   8,079 0 4,100
Nucor Corp Common Stock 670346105   440,904 3,345 SH   SOLE   3,345 0 0
Nvidia Corp Common Stock 67066G104   2,739,127 18,743 SH   SOLE   18,693 0 50
NXP Semiconductors N.V. Common Stock N6596X109   676,842 4,283 SH   SOLE   4,283 0 0
On Semiconductor Co Common Stock 682189105   261,954 4,200 SH   SOLE   4,200 0 0
Oracle Corp Common Stock 68389X105   792,878 9,700 SH   SOLE   9,700 0 0
Otis Worldwide Corp Common Stock 68902V107   576,205 7,358 SH   SOLE   1,508 0 5,850
Parker Hannifin Corp Common Stock 701094104   203,700 700 SH   SOLE   700 0 0
Paychex Inc Common Stock 704326107   703,183 6,085 SH   SOLE   6,085 0 0
Pepsico Inc. Common Stock 713448108   2,597,349 14,377 SH   SOLE   10,377 0 4,000
Pfizer Inc. Common Stock 717081103   918,682 17,929 SH   SOLE   15,129 0 2,800
Philip Morris International Common Stock 718172109   361,826 3,575 SH   SOLE   1,700 0 1,875
Pioneer Natural Resources Common Stock 723787107   1,618,143 7,085 SH   SOLE   6,985 0 100
PNC Financial Services Group Inc Common Stock 693475105   1,850,725 11,718 SH   SOLE   8,268 0 3,450
Powershares QQQ Trust QQQ Trust 46090E103   336,918 1,265 SH   SOLE   1,265 0 0
PPG Industries Inc Common Stock 693506107   324,661 2,582 SH   SOLE   180 0 2,402
Price, T. Rowe Group - TROW Common Stock 74144T108   561,659 5,150 SH   SOLE   0 0 5,150
Procter & Gamble Co. Common Stock 742718109   973,621 6,424 SH   SOLE   3,045 0 3,379
Progressive Corp Common Stock 743315103   522,083 4,025 SH   SOLE   4,025 0 0
Prologis Inc Common Stock 74340W103   1,869,627 16,585 SH   SOLE   16,585 0 0
Qualcomm Inc Common Stock 747525103   330,370 3,005 SH   SOLE   3,005 0 0
Ralph Lauren Corp. Cl A - RL Common Stock 751212101   211,340 2,000 SH   SOLE   0 0 2,000
Raytheon Technologies Common Stock 75513E101   4,935,111 48,901 SH   SOLE   36,939 0 11,962
RGC Resources Inc Common Stock 74955L103   441,000 20,000 SH   SOLE   20,000 0 0
Rockwell Automation Common Stock 773903109   665,818 2,585 SH   SOLE   2,585 0 0
RPM International Inc Common Stock 749685103   548,254 5,626 SH   SOLE   5,626 0 0
RXO ORD WI Common Stock 74982T103   282,166 16,405 SH   SOLE   16,405 0 0
RyanAir Holdings PLC ADR 783513203   688,390 9,208 SH   SOLE   9,208 0 0
Rydex S&P Equal Weight ETF S&P 500 Eq TRD 46137V357   1,144,684 8,104 SH   SOLE   8,104 0 0
S&P DEP Receipts Unit SER 1 78462F103   2,862,489 7,485 SH   SOLE   2,385 0 5,100
S&P Global Inc S&P Global 78409V104   1,208,476 3,608 SH   SOLE   3,608 0 0
Sarepta Therapeutics Inc. - SRPT Common Stock 803607100   298,034 2,300 SH   SOLE   0 0 2,300
Schwab US Dividend Equity ETF Schwab ETF 808524797   905,880 11,992 SH   SOLE   3,560 0 8,432
Schwab US Small Cap ETF Schwab ETF 808524607   239,280 5,907 SH   SOLE   3,436 0 2,471
SEI Investments Co. - SEIC Common Stock 784117103   285,670 4,900 SH   SOLE   0 0 4,900
SHELL ADR EACH REP 2 ORD WI ADR 780259305   499,964 8,779 SH   SOLE   7,579 0 1,200
Sherwin Williams Co Common Stock 824348106   213,597 900 SH   SOLE   900 0 0
Shopify Inc Common Stock 82509L107   432,903 12,472 SH   SOLE   12,472 0 0
Skechers USA Inc Common Stock 830566105   306,235 7,300 SH   SOLE   7,300 0 0
Southern Company Common Stock 842587107   448,098 6,275 SH   SOLE   6,125 0 150
Spdr S&P Dividend Etf SPDR ETF 78464A763   306,520 2,450 SH   SOLE   2,000 0 450
Sportradar Group ADR H8088L103   211,152 21,200 SH   SOLE   19,725 0 1,475
Starbucks Corp Common Stock 855244109   2,708,656 27,305 SH   SOLE   27,305 0 0
Sysco Corp Common Stock 871829107   586,754 7,675 SH   SOLE   7,175 0 500
Taiwan Semiconductor Manufacturing ADR Sponsored ADR 874039100   1,068,708 14,347 SH   SOLE   14,247 0 100
Target Corporation Common Stock 87612E106   719,118 4,825 SH   SOLE   4,825 0 0
Tata Motors LTD Sponsored ADR 876568502   504,792 21,843 SH   SOLE   21,843 0 0
Technology Select Sector SPDR Fund SPDR ETF 81369Y803   605,401 4,865 SH   SOLE   1,400 0 3,465
Texas Instruments, Inc. Common Stock 882508104   666,663 4,035 SH   SOLE   4,035 0 0
Thermo Fisher Scientific Common Stock 883556102   4,204,582 7,635 SH   SOLE   6,735 0 900
TJX Inc Common Stock 872540109   760,180 9,550 SH   SOLE   9,550 0 0
Tractor Supply Company Common Stock 892356106   1,525,297 6,780 SH   SOLE   4,310 0 2,470
Trane Technologies Plc Common Stock G8994E103   688,329 4,095 SH   SOLE   2,595 0 1,500
Trip.com Group Ltd ADR 89677Q107   352,738 10,254 SH   SOLE   10,254 0 0
Ulta Beauty Inc. Common Stock 90384S303   2,209,320 4,710 SH   SOLE   4,610 0 100
Union Pacific Corp Common Stock 907818108   3,370,271 16,276 SH   SOLE   16,276 0 0
UnitedHealth Group Common Stock 91324P102   1,339,765 2,527 SH   SOLE   2,427 0 100
Vanguard Dividend Vang ETF 921908844   700,166 4,611 SH   SOLE   301 0 4,310
Vanguard FTSE Dev Mkts ETF Vang ETF 921943858   345,914 8,242 SH   SOLE   2,962 0 5,280
Vanguard FTSE Emerging Mkt ETF Vang ETF 922042858   231,527 5,940 SH   SOLE   5,940 0 0
Vanguard Large Cap Etf Vang ETF 922908637   461,630 2,650 SH   SOLE   2,600 0 50
Vanguard Mid Cap Value Vang ETF 922908512   854,041 6,315 SH   SOLE   50 0 6,265
Vanguard Mid-Cap ETF Vang ETF 922908629   480,141 2,356 SH   SOLE   831 0 1,525
Vanguard Mid-Cap Growth - VOT Vang ETF 922908538   1,015,464 5,649 SH   SOLE   0 0 5,649
Vanguard Small Cap Value Vang ETF 922908611   477,786 3,009 SH   SOLE   1,049 0 1,960
Verizon Communications Common Stock 92343V104   1,012,816 25,706 SH   SOLE   19,995 0 5,711
Vertex Pharmaceuticals Common Stock 92532F100   2,400,051 8,311 SH   SOLE   8,111 0 200
Visa Inc. Common Stock 92826C839   4,581,427 22,052 SH   SOLE   21,852 0 200
Vulcan Materials - VMC Common Stock 929160109   1,195,301 6,826 SH   SOLE   0 0 6,826
Wal-Mart Stores Inc. Common Stock 931142103   361,565 2,550 SH   SOLE   1,750 0 800
Walt Disney Co Common Stock 254687106   666,456 7,671 SH   SOLE   7,571 0 100
Waste Management Inc Common Stock 94106L109   2,243,698 14,302 SH   SOLE   14,302 0 0
WEC Energy Corp Common Stock 92939U106   253,152 2,700 SH   SOLE   2,700 0 0
Xcel Energy Inc Common Stock 98389B100   202,267 2,885 SH   SOLE   2,485 0 400
Yum China Holdings Inc Common Stock 98850P109   450,043 8,235 SH   SOLE   8,235 0 0
Yum! Brands Inc Common Stock 988498101   1,128,001 8,807 SH   SOLE   7,505 0 1,302
Zoetis Inc Common Stock 98978V103   3,617,405 24,684 SH   SOLE   21,484 0 3,200