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   3,708,756 36,626 SH   SOLE   36,626 0 0
Abbvie Inc Common Stock 00287Y109   5,832,237 36,596 SH   SOLE   27,065 0 9,531
Accenture Plc Common Stock G1151C101   3,552,618 12,430 SH   SOLE   12,230 0 200
Adobe Inc Common Stock 00724F101   2,832,470 7,350 SH   SOLE   6,950 0 400
Air Products and Chemicals Inc Common Stock 009158106   1,170,668 4,076 SH   SOLE   1,325 0 2,751
Allstate Corp Common Stock 020002101   216,634 1,955 SH   SOLE   1,955 0 0
Alphabet Inc Class A Common Stock 02079K305   3,276,312 31,585 SH   SOLE   31,385 0 200
Alphabet Inc Class C Common Stock 02079K107   1,825,720 17,555 SH   SOLE   17,355 0 200
Amazon.com Inc Common Stock 023135106   3,679,190 35,620 SH   SOLE   35,620 0 0
American Express Co Common Stock 025816109   677,945 4,110 SH   SOLE   4,110 0 0
American Tower REIT Common Stock 03027X100   2,423,406 11,860 SH   SOLE   10,095 0 1,765
Amgen Inc Common Stock 031162100   216,366 895 SH   SOLE   795 0 100
Aon PLC ADR G0403H108   441,406 1,400 SH   SOLE   900 0 500
Apple Inc Common Stock 037833100   12,105,580 73,412 SH   SOLE   64,204 0 9,208
Ares Capital Corp Common Stock 04010L103   796,427 43,580 SH   SOLE   43,580 0 0
AstraZeneca PLC ADR 046353108   350,937 5,056 SH   SOLE   256 0 4,800
Autodesk Inc Common Stock 052769106   1,708,994 8,210 SH   SOLE   8,210 0 0
Automatic Data Processing Inc Common Stock 053015103   695,719 3,125 SH   SOLE   1,475 0 1,650
Baker Hughes Co Common Stock 05722G100   507,734 17,593 SH   SOLE   17,593 0 0
Bank of America Corp Common Stock 060505104   1,134,276 39,660 SH   SOLE   22,050 0 17,610
Berkshire Hathaway Cl A CL A 084670108   265,392,000 570 SH   SOLE   570 0 0
Berkshire Hathaway Inc B CL B 084670702   5,345,735 17,313 SH   SOLE   12,378 0 4,935
Blackrock Inc Common Stock 09247X101   3,516,869 5,256 SH   SOLE   4,656 0 600
Blackstone Inc PRTNRSP UNITS 09260D107   1,102,392 12,550 SH   SOLE   12,550 0 0
Bristol-Myers Squibb Common Stock 110122108   4,256,778 61,417 SH   SOLE   49,257 0 12,160
Broadcom Limited Common Stock 11135F101   6,184,796 9,641 SH   SOLE   9,641 0 0
Brookfield Renewable Corp CL A Sub Vtg 11284V105   237,730 6,802 SH   SOLE   6,802 0 0
Brookfield Renewable Partners LP PRTNRSP UNITS G16258108   893,372 28,352 SH   SOLE   28,352 0 0
Cabot Corporation Common Stock 127055101   1,888,224 24,638 SH   SOLE   14,178 0 10,460
Canadian Pacific Kansas City Ltd Common Stock 13646K108   323,379 4,203 SH   SOLE   4,203 0 0
Capital One Financial Common Stock 14040H105   1,564,523 16,270 SH   SOLE   14,070 0 2,200
Carrier Global Corp Common Stock 14448C104   682,910 14,927 SH   SOLE   3,717 0 11,210
Caterpillar Inc Common Stock 149123101   2,113,337 9,235 SH   SOLE   4,833 0 4,402
CH Robinson Worldwide Inc Common Stock 12541W209   224,278 2,257 SH   SOLE   2,257 0 0
Charles Schwab Corp Common Stock 808513105   247,234 4,720 SH   SOLE   4,720 0 0
Check Point Software Technologies Common Stock M22465104   434,590 3,343 SH   SOLE   3,343 0 0
Chesapeake Energy Common Stock 165167735   513,650 6,755 SH   SOLE   6,755 0 0
Chevron Corp. Common Stock 166764100   2,032,484 12,457 SH   SOLE   12,242 0 215
Chubb Corp. Common Stock H1467J104   861,577 4,437 SH   SOLE   4,437 0 0
Cintas Corp Common Stock 172908105   462,680 1,000 SH   SOLE   1,000 0 0
Cisco Systems Inc Common Stock 17275R102   1,279,065 24,468 SH   SOLE   23,668 0 800
CME Group Inc Common Stock 12572Q105   828,899 4,328 SH   SOLE   4,328 0 0
Coca Cola Co. Common Stock 191216100   817,866 13,185 SH   SOLE   10,535 0 2,650
Colgate Palmolive Co Common Stock 194162103   364,928 4,856 SH   SOLE   3,654 0 1,202
Comcast Corp Common Stock 20030N101   1,118,535 29,505 SH   SOLE   24,205 0 5,300
Constellation Brands Inc Common Stock 21036P108   2,213,722 9,800 SH   SOLE   9,800 0 0
Corteva Agriscience Inc Common Stock 22052L104   2,327,484 38,592 SH   SOLE   31,272 0 7,320
Costco Wholesale Corporation Common Stock 22160K105   5,248,759 10,564 SH   SOLE   10,264 0 300
Crown Castle International Common Stock 22822V101   507,254 3,790 SH   SOLE   3,640 0 150
Cummins Inc Common Stock 231021106   385,791 1,615 SH   SOLE   1,415 0 200
Customers Bancorp Inc Common Stock 23204G100   636,662 34,377 SH   SOLE   34,377 0 0
CVS Corp Common Stock 126650100   1,044,650 14,058 SH   SOLE   9,052 0 5,006
Danaher Corp Common Stock 235851102   3,388,248 13,443 SH   SOLE   12,343 0 1,100
Darden Restaurants Inc Common Stock 237194105   1,458,969 9,403 SH   SOLE   9,403 0 0
Deere & Co Common Stock 244199105   1,090,829 2,642 SH   SOLE   2,642 0 0
Diageo PLC ADR's ADR 25243Q205   269,052 1,485 SH   SOLE   1,485 0 0
Diamondback Energy Common Stock 25278X109   746,544 5,523 SH   SOLE   5,023 0 500
Dover Corp Common Stock 260003108   220,313 1,450 SH   SOLE   1,450 0 0
Duke Energy Corp. Common Stock 26441C204   960,552 9,957 SH   SOLE   8,057 0 1,900
Eaton Corp Common Stock G29183103   1,156,716 6,751 SH   SOLE   6,751 0 0
Edwards Lifesciences Corp Common Stock 28176E108   314,788 3,805 SH   SOLE   3,805 0 0
Elevance Health Inc Common Stock 036752103   231,284 503 SH   SOLE   503 0 0
Eli Lilly & Company Common Stock 532457108   3,372,405 9,820 SH   SOLE   9,720 0 100
Enterprise Products Partners Unit Ltd Partn 293792107   5,212,789 201,266 SH   SOLE   187,306 0 13,960
EOG Resources Inc Common Stock 26875P101   206,334 1,800 SH   SOLE   1,800 0 0
Exxon Mobil Corporation Common Stock 30231G102   3,205,409 29,230 SH   SOLE   26,730 0 2,500
FedEx Corp Common Stock 31428X106   986,118 4,316 SH   SOLE   4,316 0 0
Financial Select Sector SPDR Fund SPDR ETF 81369Y605   274,883 8,550 SH   SOLE   2,400 0 6,150
First Solar Inc Common Stock 336433107   1,250,190 5,748 SH   SOLE   5,748 0 0
Fiserv Inc Common Stock 337738108   3,013,380 26,660 SH   SOLE   10,605 0 16,055
Foot Locker Inc. Common Stock 344849104   206,586 5,205 SH   SOLE   5 0 5,200
Fortive Corp Common Stock 34959J108   746,530 10,951 SH   SOLE   10,951 0 0
Freeport McMoRan Common Stock 35671D857   814,395 19,907 SH   SOLE   9,507 0 10,400
GlobalFoundries Inc Common Stock G39387108   2,179,836 30,200 SH   SOLE   26,740 0 3,460
Goldman Sachs Group Inc Common Stock 38141G104   2,865,484 8,760 SH   SOLE   6,860 0 1,900
GXO Logistics Inc Common Stock 36262G101   636,048 12,605 SH   SOLE   12,605 0 0
Hershey Co. - HSY Common Stock 427866108   356,428 1,401 SH   SOLE   0 0 1,401
Home Depot Inc Common Stock 437076102   3,380,895 11,456 SH   SOLE   10,406 0 1,050
Honeywell International Common Stock 438516106   1,563,935 8,183 SH   SOLE   6,633 0 1,550
HSBC PLC Spon ADR ADR 404280406   205,258 6,014 SH   SOLE   6,014 0 0
Icici Bank Ltd Adr ADR 45104G104   1,331,680 61,709 SH   SOLE   61,709 0 0
Illinois Tool Works Inc Common Stock 452308109   377,104 1,549 SH   SOLE   447 0 1,102
Immunome, Inc. Common Stock 45257U108   126,716 25,394 SH   SOLE   25,394 0 0
Infosys Technologies Ltd Sponsored ADR 456788108   1,369,057 78,501 SH   SOLE   58,501 0 20,000
Insperity Inc. - NSP Common Stock 45778Q107   929,858 7,650 SH   SOLE   0 0 7,650
Intercontinental Exchange Common Stock 45866F104   1,657,794 15,896 SH   SOLE   8,386 0 7,510
International Business Machines Corp Common Stock 459200101   1,049,375 8,005 SH   SOLE   592 0 7,413
Intuitive Surgical Common Stock 46120E602   1,787,013 6,995 SH   SOLE   6,995 0 0
Iqvia Holdings Inc Common Stock 46266C105   594,283 2,988 SH   SOLE   2,638 0 350
Ishares MSCI India Index MSCI India ETF 46429B598   517,781 13,155 SH   SOLE   13,155 0 0
iShares NASDAQ Biotechnology Index Fund iShares ETF 464287556   353,898 2,740 SH   SOLE   585 0 2,155
Ishares S&P 500 Value iShares ETF 464287408   303,520 2,000 SH   SOLE   2,000 0 0
iShares S&P Smallcap 600 S&P Smlcap 600 464287804   1,807,323 18,690 SH   SOLE   16,490 0 2,200
iShares TIPS Bond Fund Barclys TIPS BD 464287176   573,300 5,200 SH   SOLE   5,200 0 0
iShares Trust Dow Jones US Tech Fund US Tech ETF 464287721   232,025 2,500 SH   SOLE   2,500 0 0
Itau UniBanco Multiplo ADR SPONS ADR 465562106   339,497 69,712 SH   SOLE   69,712 0 0
J.P. Morgan Chase & Co Common Stock 46625H100   6,604,125 50,680 SH   SOLE   41,724 0 8,956
Jacobs Solutions Inc Common Stock 46982L108   1,023,277 8,708 SH   SOLE   8,708 0 0
Johnson & Johnson Common Stock 478160104   4,393,010 28,342 SH   SOLE   23,616 0 4,726
Kimberly Clark Corp Common Stock 494368103   1,854,786 13,819 SH   SOLE   13,519 0 300
L3Harris Technologies Common Stock 502431109   483,143 2,462 SH   SOLE   2,462 0 0
Lam Research Corp Common Stock 512807108   5,504,671 10,384 SH   SOLE   10,384 0 0
Leidos Holdings Inc Common Stock 525327102   487,918 5,300 SH   SOLE   5,300 0 0
Linde PLC SPONS ADR G54950103   5,283,971 14,866 SH   SOLE   12,241 0 2,625
Lockheed Martin Corp Common Stock 539830109   763,459 1,615 SH   SOLE   1,180 0 435
Lowes Companies Inc Common Stock 548661107   2,510,654 12,555 SH   SOLE   12,555 0 0
Marvell Technology Group Common Stock 573874104   829,628 19,160 SH   SOLE   19,160 0 0
Mastercard Inc Common Stock 57636Q104   564,376 1,553 SH   SOLE   1,353 0 200
Mc Cormick & Co Inc N-Vt Common Stock 579780206   366,540 4,405 SH   SOLE   4,405 0 0
McDonald's Corp Common Stock 580135101   2,349,004 8,401 SH   SOLE   7,200 0 1,201
McKesson Corp Common Stock 58155Q103   715,661 2,010 SH   SOLE   2,010 0 0
Merck & Co Inc Common Stock 58933Y105   741,538 6,970 SH   SOLE   4,770 0 2,200
Meta Platforms Inc Common Stock 30303M102   232,074 1,095 SH   SOLE   945 0 150
Mettler Toledo Intl Inc Common Stock 592688105   2,538,618 1,659 SH   SOLE   1,659 0 0
Microsoft Corp Common Stock 594918104   11,032,376 38,267 SH   SOLE   20,031 0 18,236
Mondelez International Common Stock 609207105   1,535,612 22,025 SH   SOLE   21,425 0 600
Morgan Stanley & Co Common Stock 617446448   1,731,592 19,722 SH   SOLE   19,722 0 0
Nextera Energy Common Stock 65339F101   2,731,492 35,437 SH   SOLE   35,437 0 0
Nike Inc Common Stock 654106103   3,405,415 27,768 SH   SOLE   27,768 0 0
Novo Nordisk ADR 670100205   1,938,166 12,179 SH   SOLE   8,079 0 4,100
Nucor Corp Common Stock 670346105   501,255 3,245 SH   SOLE   3,245 0 0
Nvidia Corp Common Stock 67066G104   4,210,487 15,158 SH   SOLE   15,108 0 50
NXP Semiconductors N.V. Common Stock N6596X109   798,672 4,283 SH   SOLE   4,283 0 0
Ocugen Inc Common Stock 67577C105   19,195 22,500 SH   SOLE   22,500 0 0
On Semiconductor Co Common Stock 682189105   345,744 4,200 SH   SOLE   4,200 0 0
Oracle Corp Common Stock 68389X105   1,004,744 10,813 SH   SOLE   10,813 0 0
Otis Worldwide Corp Common Stock 68902V107   612,575 7,258 SH   SOLE   1,508 0 5,750
Palo Alto Networks Common Stock 697435105   1,449,513 7,257 SH   SOLE   7,257 0 0
Parker Hannifin Corp Common Stock 701094104   219,480 653 SH   SOLE   653 0 0
Paychex Inc Common Stock 704326107   710,458 6,200 SH   SOLE   6,200 0 0
Pepsico Inc. Common Stock 713448108   2,721,557 14,929 SH   SOLE   11,029 0 3,900
Pfizer Inc. Common Stock 717081103   737,501 18,076 SH   SOLE   15,976 0 2,100
Philip Morris International Common Stock 718172109   296,613 3,050 SH   SOLE   1,200 0 1,850
Pioneer Natural Resources Common Stock 723787107   1,576,733 7,720 SH   SOLE   7,620 0 100
PNC Financial Services Group Inc Common Stock 693475105   940,032 7,396 SH   SOLE   3,946 0 3,450
Powershares QQQ Trust QQQ Trust 46090E103   333,856 1,040 SH   SOLE   1,040 0 0
PPG Industries Inc Common Stock 693506107   307,501 2,302 SH   SOLE   100 0 2,202
Procter & Gamble Co. Common Stock 742718109   962,619 6,474 SH   SOLE   3,095 0 3,379
Progressive Corp Common Stock 743315103   577,533 4,037 SH   SOLE   4,037 0 0
Prologis Inc Common Stock 74340W103   2,073,303 16,617 SH   SOLE   16,617 0 0
Qualcomm Inc Common Stock 747525103   405,704 3,180 SH   SOLE   3,180 0 0
Ralph Lauren Corp. Cl A - RL Common Stock 751212101   210,006 1,800 SH   SOLE   0 0 1,800
Raytheon Technologies Common Stock 75513E101   5,457,328 55,727 SH   SOLE   43,445 0 12,282
RGC Resources Inc Common Stock 74955L103   463,800 20,000 SH   SOLE   20,000 0 0
Rockwell Automation Common Stock 773903109   855,407 2,915 SH   SOLE   2,915 0 0
RPM International Inc Common Stock 749685103   484,182 5,550 SH   SOLE   5,550 0 0
RXO ORD WI Common Stock 74982T103   331,032 16,855 SH   SOLE   16,855 0 0
RyanAir Holdings PLC ADR 783513203   868,222 9,208 SH   SOLE   9,208 0 0
Rydex S&P Equal Weight ETF S&P 500 Eq TRD 46137V357   1,129,027 7,807 SH   SOLE   7,807 0 0
S&P DEP Receipts Unit SER 1 78462F103   3,064,284 7,485 SH   SOLE   2,385 0 5,100
S&P Global Inc S&P Global 78409V104   2,543,735 7,378 SH   SOLE   7,378 0 0
Sarepta Therapeutics Inc. - SRPT Common Stock 803607100   317,009 2,300 SH   SOLE   0 0 2,300
Schwab US Dividend Equity ETF Schwab ETF 808524797   924,762 12,640 SH   SOLE   4,208 0 8,432
Schwab US Small Cap ETF Schwab ETF 808524607   242,837 5,791 SH   SOLE   3,444 0 2,347
SEI Investments Co. - SEIC Common Stock 784117103   247,465 4,300 SH   SOLE   0 0 4,300
SHELL ADR EACH REP 2 ORD WI ADR 780259305   505,144 8,779 SH   SOLE   7,579 0 1,200
Shopify Inc Common Stock 82509L107   442,103 9,222 SH   SOLE   9,222 0 0
Skechers USA Inc Common Stock 830566105   346,896 7,300 SH   SOLE   7,300 0 0
Southern Company Common Stock 842587107   554,901 7,975 SH   SOLE   7,825 0 150
SPDR Gold Trust SPDR ETF 78463V107   274,830 1,500 SH   SOLE   1,500 0 0
Spdr S&P Dividend Etf SPDR ETF 78464A763   303,090 2,450 SH   SOLE   2,000 0 450
Sportradar Group ADR H8088L103   398,328 34,250 SH   SOLE   32,775 0 1,475
Starbucks Corp Common Stock 855244109   2,840,771 27,281 SH   SOLE   27,281 0 0
Sysco Corp Common Stock 871829107   587,720 7,610 SH   SOLE   7,110 0 500
T Rowe Price Group Inc Common Stock 74144T108   581,774 5,153 SH   SOLE   3 0 5,150
Taiwan Semiconductor Manufacturing ADR Sponsored ADR 874039100   1,436,880 15,447 SH   SOLE   15,347 0 100
Target Corporation Common Stock 87612E106   754,776 4,557 SH   SOLE   4,557 0 0
Technology Select Sector SPDR Fund SPDR ETF 81369Y803   719,563 4,765 SH   SOLE   1,400 0 3,365
Texas Instruments, Inc. Common Stock 882508104   771,011 4,145 SH   SOLE   4,145 0 0
Thermo Fisher Scientific Common Stock 883556102   4,413,911 7,658 SH   SOLE   6,758 0 900
TJX Inc Common Stock 872540109   948,156 12,100 SH   SOLE   12,100 0 0
T-Mobile US Common Stock 872590104   496,801 3,430 SH   SOLE   3,430 0 0
Tractor Supply Company Common Stock 892356106   1,971,280 8,387 SH   SOLE   4,412 0 3,975
Trane Technologies Plc Common Stock G8994E103   660,488 3,590 SH   SOLE   2,540 0 1,050
Trip.com Group Ltd ADR 89677Q107   386,268 10,254 SH   SOLE   10,254 0 0
Ulta Beauty Inc. Common Stock 90384S303   2,515,539 4,610 SH   SOLE   4,510 0 100
Union Pacific Corp Common Stock 907818108   3,402,300 16,905 SH   SOLE   16,905 0 0
UnitedHealth Group Common Stock 91324P102   1,143,668 2,420 SH   SOLE   2,420 0 0
Vanguard Dividend Vang ETF 921908844   710,126 4,611 SH   SOLE   301 0 4,310
Vanguard FTSE Dev Mkts ETF Vang ETF 921943858   371,061 8,215 SH   SOLE   2,965 0 5,250
Vanguard FTSE Emerging Mkt ETF Vang ETF 922042858   239,983 5,940 SH   SOLE   5,940 0 0
Vanguard Large Cap Etf Vang ETF 922908637   382,961 2,050 SH   SOLE   2,000 0 50
Vanguard Mid Cap Value Vang ETF 922908512   846,652 6,315 SH   SOLE   50 0 6,265
Vanguard Mid-Cap ETF Vang ETF 922908629   497,540 2,359 SH   SOLE   834 0 1,525
Vanguard Mid-Cap Growth - VOT Vang ETF 922908538   1,100,934 5,649 SH   SOLE   0 0 5,649
Vanguard Small Cap Value Vang ETF 922908611   429,187 2,703 SH   SOLE   1,158 0 1,545
Vanguard Total Interntl Stk Vang ETF 921909768   251,128 4,549 SH   SOLE   4,549 0 0
Vanguard Total Stock Market ETF Vang ETF 922908769   265,105 1,299 SH   SOLE   1,299 0 0
Verizon Communications Common Stock 92343V104   934,838 24,038 SH   SOLE   18,527 0 5,511
Vertex Pharmaceuticals Common Stock 92532F100   2,634,930 8,363 SH   SOLE   8,163 0 200
Visa Inc. Common Stock 92826C839   4,585,088 20,337 SH   SOLE   20,137 0 200
Vulcan Materials Company Common Stock 929160109   1,177,588 6,864 SH   SOLE   38 0 6,826
Wal-Mart Stores Inc. Common Stock 931142103   375,998 2,550 SH   SOLE   1,750 0 800
Walt Disney Co Common Stock 254687106   776,308 7,753 SH   SOLE   7,653 0 100
Waste Management Inc Common Stock 94106L109   2,083,844 12,771 SH   SOLE   12,771 0 0
WEC Energy Corp Common Stock 92939U106   256,312 2,704 SH   SOLE   2,704 0 0
Yum China Holdings Inc Common Stock 98850P109   522,017 8,235 SH   SOLE   8,235 0 0
Yum! Brands Inc Common Stock 988498101   1,163,229 8,807 SH   SOLE   7,505 0 1,302
Zoetis Inc Common Stock 98978V103   4,086,572 24,553 SH   SOLE   21,353 0 3,200