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 Common Stock 88579Y101 553 4,270 SH   SOLE   3,066 0 1,204
Abbott Laboratories Common Stock 002824100 4,072 37,479 SH   SOLE   37,479 0 0
Abbvie Inc Common Stock 00287Y109 6,234 40,702 SH   SOLE   31,071 0 9,631
Accenture Plc Common Stock G1151C101 4,069 14,655 SH   SOLE   14,254 0 401
Adobe Inc Common Stock 00724F101 2,741 7,488 SH   SOLE   7,088 0 400
Advanced Micro Devices Inc Common Stock 007903107 254 3,325 SH   SOLE   3,325 0 0
Air Products and Chemicals Inc Common Stock 009158106 1,114 4,631 SH   SOLE   1,880 0 2,751
Allstate Corp Common Stock 020002101 247 1,950 SH   SOLE   1,950 0 0
Alphabet Inc Class A Common Stock 02079K305 3,687 1,692 SH   SOLE   1,682 0 10
Alphabet Inc Class C Common Stock 02079K107 2,142 979 SH   SOLE   969 0 10
Amazon.com Inc Common Stock 023135106 3,900 36,715 SH   SOLE   36,715 0 0
American Express Co Common Stock 025816109 555 4,001 SH   SOLE   4,001 0 0
American Tower REIT Common Stock 03027X100 2,462 9,631 SH   SOLE   9,531 0 100
American Water Works Inc Common Stock 030420103 205 1,375 SH   SOLE   1,275 0 100
Amgen Inc Common Stock 031162100 313 1,285 SH   SOLE   1,185 0 100
Aon PLC ADR G0403H108 405 1,500 SH   SOLE   1,000 0 500
Apple Inc Common Stock 037833100 11,469 83,888 SH   SOLE   71,780 0 12,108
Ares Capital Corp Common Stock 04010L103 736 41,025 SH   SOLE   41,025 0 0
AstraZeneca PLC ADR 046353108 347 5,256 SH   SOLE   256 0 5,000
Autodesk Inc Common Stock 052769106 1,280 7,446 SH   SOLE   7,446 0 0
Automatic Data Processing Inc Common Stock 053015103 653 3,108 SH   SOLE   1,458 0 1,650
Baker Hughes Co Common Stock 05722G100 888 30,750 SH   SOLE   30,750 0 0
Bank of America Corp Common Stock 060505104 2,105 67,635 SH   SOLE   49,440 0 18,195
Baxter International Inc. Common Stock 071813109 233 3,625 SH   SOLE   1,424 0 2,201
Berkshire Hathaway Cl A CL A 084990175 233,510 571 SH   SOLE   571 0 0
Berkshire Hathaway Cl B CL B 084670207 4,811 17,623 SH   SOLE   12,488 0 5,135
Blackrock Inc Common Stock 09247X101 3,292 5,406 SH   SOLE   4,806 0 600
Blackstone Inc PRTNRSP UNITS 09260D107 1,145 12,550 SH   SOLE   12,550 0 0
Bristol-Myers Squibb Co Common Stock 110122108 5,376 69,814 SH   SOLE   57,264 0 12,550
Broadcom Limited Common Stock 11135F101 4,768 9,815 SH   SOLE   9,815 0 0
Brookfield Renewable Corp Common Stock 11284V105 247 6,943 SH   SOLE   6,943 0 0
Brookfield Renewable Partners LP PRTNRSP UNITS G16258108 1,008 28,971 SH   SOLE   28,971 0 0
Cabot Corporation Common Stock 127055101 1,610 25,242 SH   SOLE   14,177 0 11,065
Canadian Pac Ltd Common Stock 13645T100 294 4,211 SH   SOLE   4,211 0 0
Capital One Financial Common Stock 14040H105 1,681 16,131 SH   SOLE   13,931 0 2,200
Carrier Global Corp Common Stock 14448C104 512 14,352 SH   SOLE   3,792 0 10,560
Caterpillar Inc Common Stock 149123101 1,581 8,843 SH   SOLE   4,791 0 4,052
Celanese Corp Common Stock 150870103 370 3,150 SH   SOLE   3,150 0 0
CH Robinson Worldwide Inc Common Stock 12541W209 228 2,250 SH   SOLE   2,250 0 0
Check Point Software Technologies Common Stock M22465104 486 3,994 SH   SOLE   3,994 0 0
Chevron Corp. Common Stock 166764100 1,913 13,212 SH   SOLE   13,007 0 205
Chubb Corp. Common Stock H1467J104 865 4,401 SH   SOLE   4,401 0 0
Cintas Corp Common Stock 172908105 379 1,015 SH   SOLE   1,015 0 0
Cisco Systems Inc Common Stock 17275R102 886 20,787 SH   SOLE   19,737 0 1,050
Coca Cola Co. Common Stock 191216100 839 13,336 SH   SOLE   10,486 0 2,850
Colgate Palmolive Co Common Stock 194162103 395 4,932 SH   SOLE   3,730 0 1,202
Comcast Corp Common Stock 20030N101 1,969 50,182 SH   SOLE   50,182 0 0
Constellation Brands Inc Common Stock 21036P108 1,871 8,029 SH   SOLE   8,029 0 0
Corteva Inc Common Stock 22052L104 1,857 34,305 SH   SOLE   26,785 0 7,520
Costco Wholesale Corporation Common Stock 22160K105 5,098 10,637 SH   SOLE   10,337 0 300
Crowdstrike Hldgs Inc Common Stock 22788C105 406 2,411 SH   SOLE   2,411 0 0
Crown Castle International Corp Common Stock 22822V101 1,290 7,659 SH   SOLE   7,509 0 150
Cullen Frost Bankers Inc Common Stock 229899109 274 2,350 SH   SOLE   2,350 0 0
Cummins Inc Common Stock 231021106 362 1,870 SH   SOLE   1,670 0 200
Customers Bancorp Inc Common Stock 23204G100 1,165 34,377 SH   SOLE   34,377 0 0
CVS Corp Common Stock 126650100 1,294 13,961 SH   SOLE   8,955 0 5,006
Danaher Corp Common Stock 235851102 3,404 13,426 SH   SOLE   12,326 0 1,100
Deere & Co Common Stock 244199105 763 2,547 SH   SOLE   2,547 0 0
Dell Inc Common Stock 24703L202 1,363 29,485 SH   SOLE   29,485 0 0
Diageo PLC ADR's ADR 25243Q205 259 1,485 SH   SOLE   1,485 0 0
Digital Realty TRUST Inc Common Stock 253868103 410 3,157 SH   SOLE   3,157 0 0
Dominion Energy Inc Common Stock 25746U109 255 3,200 SH   SOLE   3,200 0 0
Donegal Group Inc Common Stock 257701201 385 22,600 SH   SOLE   22,600 0 0
Dow Chemical Inc Common Stock 260557103 237 4,600 SH   SOLE   4,600 0 0
Duke Energy Corp. Common Stock 26441C204 1,048 9,779 SH   SOLE   7,879 0 1,900
Eaton Corp Common Stock G29183103 1,036 8,219 SH   SOLE   8,219 0 0
Edwards Lifesciences Corp Common Stock 28176E108 356 3,740 SH   SOLE   3,740 0 0
Elevance Health Inc Common Stock 036752103 657 1,361 SH   SOLE   1,361 0 0
Eli Lilly & Company Common Stock 532457108 2,202 6,790 SH   SOLE   6,690 0 100
Enterprise Products Partners Unit Ltd Partn 293792107 4,957 203,406 SH   SOLE   189,306 0 14,100
Enviva Inc. Unit Ltd Partn 29415B103 2,432 42,500 SH   SOLE   41,400 0 1,100
EOG Resources Inc Common Stock 26875P101 223 2,017 SH   SOLE   2,017 0 0
Exxon Mobil Corporation Common Stock 30231G102 2,331 27,223 SH   SOLE   25,573 0 1,650
Factset Research Sys Common Stock 303075105 219 570 SH   SOLE   570 0 0
FedEx Corp Common Stock 31428X106 945 4,171 SH   SOLE   4,171 0 0
Financial Select Sector SPDR Fund SPDR ETF 81369Y605 308 9,780 SH   SOLE   2,400 0 7,380
First Solar Inc Common Stock 336433107 359 5,273 SH   SOLE   5,273 0 0
Fiserv Inc Common Stock 337738108 2,501 28,106 SH   SOLE   10,705 0 17,401
Ford Motor Company Common Stock 345370860 229 20,600 SH   SOLE   20,600 0 0
Fortive Corp Common Stock 34959J108 595 10,945 SH   SOLE   10,945 0 0
Freeport McMoRan Cp&Gld B Common Stock 35671D857 711 24,288 SH   SOLE   13,888 0 10,400
Generac Holdings Inc Common Stock 368736104 584 2,775 SH   SOLE   2,775 0 0
General Motors Common Stock 37045V100 418 13,175 SH   SOLE   13,175 0 0
Global Medical REIT Inc Common Stock 37954A204 594 52,850 SH   SOLE   52,850 0 0
GlobalFoundries Inc Common Stock G39387108 948 23,510 SH   SOLE   20,760 0 2,750
Goldman Sachs Group Inc Common Stock 38141G104 2,820 9,495 SH   SOLE   7,595 0 1,900
GXO Logistics Inc Common Stock 36262G101 860 19,880 SH   SOLE   19,880 0 0
Hershey Foods Corp Common Stock 427866108 302 1,405 SH   SOLE   4 0 1,401
Home Depot Inc Common Stock 437076102 3,179 11,589 SH   SOLE   10,139 0 1,450
Honeywell International Inc Common Stock 438516106 1,610 9,265 SH   SOLE   7,715 0 1,550
HSBC PLC Spon ADR ADR 404280406 243 7,432 SH   SOLE   7,432 0 0
IAC Holdings, Inc. Common Stock 44891N208 271 3,573 SH   SOLE   3,473 0 100
Icici Bank Ltd Adr ADR 45104G104 1,176 66,288 SH   SOLE   66,288 0 0
Illinois Tool Works Inc Common Stock 452308109 292 1,602 SH   SOLE   400 0 1,202
Immunome, Inc. Common Stock 45257U108 82 25,394 SH   SOLE   25,394 0 0
Infosys Technologies Ltd Sponsored ADR 456788108 1,525 82,407 SH   SOLE   62,407 0 20,000
Insperity Inc. - NSP Common Stock 45778Q107 864 8,650 SH   SOLE   0 0 8,650
Intel Corp Common Stock 458140100 315 8,421 SH   SOLE   3,821 0 4,600
Intercontinental Exchange Common Stock 45866F104 1,427 15,175 SH   SOLE   7,340 0 7,835
International Business Machines Corp Common Stock 459200101 1,292 9,153 SH   SOLE   1,590 0 7,563
Intuitive Surgical Common Stock 46120E602 1,797 8,953 SH   SOLE   8,953 0 0
Iqvia Holdings Inc Common Stock 46266C105 736 3,392 SH   SOLE   3,042 0 350
iShares NASDAQ Biotechnology Index Fund iShares ETF 464287556 338 2,875 SH   SOLE   735 0 2,140
Ishares S&P 500 Value iShares ETF 464287408 275 2,000 SH   SOLE   2,000 0 0
iShares S&P Smallcap 600 S&P Smlcap 600 464287804 1,847 19,990 SH   SOLE   17,790 0 2,200
iShares TIPS Bond Fund Barclys TIPS BD 464287176 638 5,600 SH   SOLE   5,600 0 0
Itau UniBanco Multiplo ADR SPONS ADR 465562106 308 71,880 SH   SOLE   71,880 0 0
J.P. Morgan Chase & Co Common Stock 46625H100 5,671 50,362 SH   SOLE   40,806 0 9,556
Jacobs Engineering Common Stock 469814107 839 6,597 SH   SOLE   6,597 0 0
Johnson & Johnson Common Stock 478160104 5,147 28,998 SH   SOLE   24,047 0 4,951
Kimberly Clark Corp Common Stock 494368103 1,856 13,734 SH   SOLE   13,434 0 300
L3Harris Technologies, Inc. Common Stock 502431109 2,006 8,301 SH   SOLE   8,301 0 0
Lam Research Corporation Common Stock 512807108 4,512 10,589 SH   SOLE   10,589 0 0
Leidos Holdings Inc Common Stock 525327102 848 8,425 SH   SOLE   8,425 0 0
Linde PLC SPONS ADR G5494J103 3,932 13,674 SH   SOLE   11,124 0 2,550
Lockheed Martin Corp Common Stock 539830109 696 1,619 SH   SOLE   1,134 0 485
Lowes Companies Inc Common Stock 548661107 2,212 12,663 SH   SOLE   12,663 0 0
Marvell Tech Group Ltd Common Stock 573874104 1,078 24,760 SH   SOLE   24,760 0 0
Mastercard Inc Common Stock 57636Q104 666 2,110 SH   SOLE   1,910 0 200
Match Group Inc Common Stock 57667L107 224 3,210 SH   SOLE   3,210 0 0
Mc Cormick & Co Inc N-Vt Common Stock 579780206 433 5,200 SH   SOLE   5,200 0 0
McDonalds Corp. Common Stock 580135101 2,208 8,942 SH   SOLE   7,741 0 1,201
McKesson Corp Common Stock 58155Q103 1,254 3,845 SH   SOLE   3,845 0 0
Merck & Co Inc Common Stock 58933Y105 556 6,099 SH   SOLE   3,899 0 2,200
Mettler Toledo Intl Inc Common Stock 592688105 2,005 1,745 SH   SOLE   1,745 0 0
Microsoft Corp. Common Stock 594918104 9,966 38,804 SH   SOLE   20,083 0 18,721
Mondelez Intl Inc Cl A Common Stock 609207105 1,363 21,949 SH   SOLE   21,249 0 700
Morgan Stanley & Co Common Stock 617446448 1,630 21,433 SH   SOLE   21,433 0 0
Nextera Energy Inc. Common Stock 65339F101 2,597 33,521 SH   SOLE   33,521 0 0
Nike Inc Common Stock 654106103 2,884 28,218 SH   SOLE   28,218 0 0
Novo Nordisk ADR 670100205 1,443 12,946 SH   SOLE   8,846 0 4,100
Nucor Corp Common Stock 670346105 392 3,755 SH   SOLE   3,755 0 0
Nvidia Corp Common Stock 67066G104 3,113 20,536 SH   SOLE   20,486 0 50
NXP Semiconductors N.V. Common Stock N6596X109 702 4,741 SH   SOLE   4,741 0 0
Oracle Corp Common Stock 68389X105 510 7,300 SH   SOLE   7,300 0 0
Otis Worldwide Corp Common Stock 68902V107 499 7,058 SH   SOLE   1,508 0 5,550
Palo Alto Networks Common Stock 697435105 285 578 SH   SOLE   578 0 0
PARAMOUNT GLOBAL CLASS B COMMON STOCK Common Stock 92556H206 605 24,500 SH   SOLE   24,500 0 0
Paychex Inc Common Stock 704326107 674 5,916 SH   SOLE   5,916 0 0
PayPal Holdings Inc Common Stock 70450Y103 334 4,785 SH   SOLE   4,785 0 0
Pepsico Inc. Common Stock 713448108 2,403 14,417 SH   SOLE   10,567 0 3,850
Pfizer Inc. Common Stock 717081103 943 17,979 SH   SOLE   15,179 0 2,800
Philip Morris Intl Inc Common Stock 718172109 377 3,822 SH   SOLE   1,747 0 2,075
PIMCO Dynamic Income Fund - PDI PIMCO ETF 72201Y101 205 9,800 SH   SOLE   0 0 9,800
Pioneer Natural Res Common Stock 723787107 1,489 6,675 SH   SOLE   6,575 0 100
PNC Financial Services Group Inc Common Stock 693475105 1,850 11,728 SH   SOLE   8,278 0 3,450
Powershares QQQ Trust QQQ Trust 46090E103 355 1,265 SH   SOLE   1,265 0 0
PPG Industries Inc Common Stock 693506107 404 3,535 SH   SOLE   833 0 2,702
Price, T. Rowe Group - TROW Common Stock 74144T108 585 5,150 SH   SOLE   0 0 5,150
Procter & Gamble Co. Common Stock 742718109 941 6,546 SH   SOLE   3,067 0 3,479
Progressive Corp Common Stock 743315103 451 3,875 SH   SOLE   3,875 0 0
Prologis Inc New Common Stock 74340W103 1,963 16,686 SH   SOLE   16,686 0 0
Qorvo Inc. - QRVO Common Stock 74736K101 448 4,750 SH   SOLE   0 0 4,750
Qualcomm Inc Common Stock 747525103 486 3,805 SH   SOLE   3,805 0 0
Raytheon Technologies Common Stock 75513E101 4,106 42,724 SH   SOLE   31,521 0 11,203
Rgc Resources Inc Common Stock 74955L103 379 19,900 SH   SOLE   19,900 0 0
Rockwell Automation Inc Common Stock 773903109 514 2,580 SH   SOLE   2,580 0 0
RPM International Inc Common Stock 749685103 464 5,900 SH   SOLE   5,900 0 0
RyanAir Holdings PLC ADR 783513203 646 9,603 SH   SOLE   9,603 0 0
Rydex S&P Equal Weight ETF S&P 500 Eq TRD 46137V357 1,448 10,784 SH   SOLE   10,784 0 0
S&P DEP Receipts Unit SER 1 78462F103 2,833 7,510 SH   SOLE   2,385 0 5,125
S&P Global Inc S&P Global 78409V104 1,295 3,843 SH   SOLE   3,843 0 0
Schwab International Equity Fund Schwab ETF 808524805 249 7,913 SH   SOLE   7,913 0 0
Schwab US Dividend Equity ETF Schwab ETF 808524797 1,259 17,575 SH   SOLE   9,153 0 8,422
Schwab US Small Cap ETF Schwab ETF 808524607 466 11,961 SH   SOLE   11,435 0 526
SEI Investments Co. - SEIC Common Stock 784117103 407 7,530 SH   SOLE   0 0 7,530
SHELL ADR EACH REP 2 ORD WI ADR 780259305 385 7,358 SH   SOLE   6,158 0 1,200
Sherwin Williams Common Stock 824348106 262 1,172 SH   SOLE   1,172 0 0
Shopify Inc Common Stock 82509L107 398 12,740 SH   SOLE   12,740 0 0
Skechers USA Inc Common Stock 830566105 317 8,900 SH   SOLE   8,900 0 0
Southern Company Common Stock 842587107 367 5,150 SH   SOLE   5,000 0 150
SPDR Gold Trust SPDR ETF 78463V107 253 1,500 SH   SOLE   1,500 0 0
Spdr S&P Dividend Etf SPDR ETF 78464A763 291 2,450 SH   SOLE   2,000 0 450
SPORTRADAR GROUP CL A ORD ADR H8088L103 145 18,314 SH   SOLE   17,489 0 825
Stanley Black & Decker - SWK Common Stock 854502101 219 2,085 SH   SOLE   0 0 2,085
Starbucks Corp Common Stock 855244109 2,232 29,224 SH   SOLE   29,224 0 0
Sysco Corp Common Stock 871829107 650 7,675 SH   SOLE   7,175 0 500
Taiwan Semiconductor MFG Co LTD SPON ADR Sponsored ADR 874039100 1,256 15,369 SH   SOLE   15,269 0 100
Target Corporation Common Stock 87612E106 491 3,478 SH   SOLE   3,478 0 0
Tata Motors LTD Sponsored ADR 876568502 643 24,873 SH   SOLE   24,873 0 0
Technology Select Sector SPDR Fund SPDR ETF 81369Y803 739 5,815 SH   SOLE   1,400 0 4,415
Teradyne Incorporated Common Stock 880770102 1,214 13,555 SH   SOLE   7,155 0 6,400
Texas Instruments, Inc. Common Stock 882508104 440 2,864 SH   SOLE   2,864 0 0
The Charles Schwab Corp. Common Stock 808513105 762 12,058 SH   SOLE   12,058 0 0
Thermo Fisher Scientific Common Stock 883556102 4,163 7,663 SH   SOLE   6,763 0 900
TJX Inc Common Stock 872540109 550 9,843 SH   SOLE   9,843 0 0
Trane Technologies Plc Common Stock G8994E103 558 4,298 SH   SOLE   2,698 0 1,600
Trip.com Group Ltd ADR 89677Q107 293 10,663 SH   SOLE   10,663 0 0
Ulta Beauty Inc. Common Stock 90384S303 1,792 4,650 SH   SOLE   4,550 0 100
Union Pacific Corp Common Stock 907818108 3,278 15,370 SH   SOLE   15,370 0 0
UnitedHealth Group Inc Common Stock 91324P102 1,349 2,626 SH   SOLE   2,526 0 100
Vanguard Dividend Vang ETF 921908844 937 6,530 SH   SOLE   1,810 0 4,720
Vanguard FTSE All-World ex-US Vang ETF 922042775 284 5,688 SH   SOLE   5,688 0 0
Vanguard FTSE Dev Mkts ETF Vang ETF 921943858 346 8,491 SH   SOLE   2,951 0 5,540
Vanguard Large Cap Etf Vang ETF 922908637 457 2,650 SH   SOLE   2,600 0 50
Vanguard Mid Cap Value Vang ETF 922908512 1,201 9,276 SH   SOLE   2,536 0 6,740
Vanguard Mid-Cap ETF Vang ETF 922908629 559 2,838 SH   SOLE   823 0 2,015
Vanguard Mid-Cap Growth - VOT Vang ETF 922908538 1,016 5,794 SH   SOLE   0 0 5,794
Vanguard Reit Etf Vang ETF 922908553 572 6,280 SH   SOLE   6,280 0 0
Vanguard Small Cap Value Vang ETF 922908611 846 5,645 SH   SOLE   3,485 0 2,160
Vanguard Total Interntl Stk Vang ETF 921909768 1,003 19,431 SH   SOLE   19,431 0 0
Vanguard Total Stock Market ETF Vang ETF 922908769 1,030 5,459 SH   SOLE   5,459 0 0
Verizon Communications Common Stock 92343V104 1,780 35,083 SH   SOLE   29,272 0 5,811
Vertex Pharmaceuticals Common Stock 92532F100 2,118 7,517 SH   SOLE   7,317 0 200
Visa Inc. Common Stock 92826C839 4,545 23,084 SH   SOLE   22,884 0 200
Vulcan Materials Company Common Stock 929160109 992 6,981 SH   SOLE   155 0 6,826
Wal-Mart Stores Inc. Common Stock 931142103 523 4,303 SH   SOLE   3,503 0 800
Walt Disney Co Common Stock 254687106 642 6,801 SH   SOLE   6,701 0 100
Waste Management Inc Common Stock 94106L109 2,230 14,578 SH   SOLE   14,578 0 0
WEC Energy Corp Common Stock 92939U106 277 2,753 SH   SOLE   2,753 0 0
Williams Sonoma Inc Common Stock 969904101 324 2,920 SH   SOLE   2,920 0 0
Xcel Energy Inc Common Stock 98389B100 205 2,900 SH   SOLE   2,500 0 400
Yum China Holdings Inc Common Stock 98850P109 399 8,235 SH   SOLE   8,235 0 0
Yum! Brands Inc Common Stock 988498101 1,011 8,907 SH   SOLE   7,505 0 1,402
Zoetis Inc Common Stock 98978V103 4,525 26,326 SH   SOLE   23,126 0 3,200