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
1/100 Berkshire CLA 100=1 BRK COM 084990175 1,219 300 SH   SOLE   300 0 0
3M Co COM 88579y101 4,779 43,252 SH   SOLE   38,287 0 4,965
ASML Holdings NV NY Reg Shares COM N07059210 3,056 7,357 SH   SOLE   7,262 0 95
AT&T Inc COM 00206r102 4,218 274,949 SH   SOLE   264,149 0 10,800
AbbVie Inc COM 00287y109 13,857 103,247 SH   SOLE   93,037 0 10,210
Abbott Labs COM 002824100 7,087 73,246 SH   SOLE   64,996 0 8,250
Abiomed Inc COM 003654100 7,268 29,586 SH   SOLE   29,511 0 75
Accenture LTD Cl A COM g1151c101 15,155 58,899 SH   SOLE   57,939 0 960
Adobe Systems Inc COM 00724f101 514 1,866 SH   SOLE   1,866 0 0
Aflac Inc COM 001055102 3,068 54,585 SH   SOLE   54,585 0 0
Agilent Technologies COM 00846u101 13,817 113,676 SH   SOLE   112,131 0 1,545
Air Products & Chem COM 009158106 2,978 12,798 SH   SOLE   12,798 0 0
Allstate Corp COM 020002101 735 5,900 SH   SOLE   5,900 0 0
Alphabet Inc Cl A COM 02079k305 23,197 242,516 SH   SOLE   239,016 0 3,500
Alphabet Inc Cl C COM 02079k107 1,425 14,820 SH   SOLE   13,820 0 1,000
Altria Group Inc COM 02209s103 327 8,100 SH   SOLE   8,100 0 0
Amazon.com Inc COM 023135106 11,107 98,291 SH   SOLE   97,151 0 1,140
American Express COM 025816109 2,703 20,035 SH   SOLE   19,600 0 435
Amgen Inc COM 031162100 5,352 23,744 SH   SOLE   23,319 0 425
Amphenol Corp Cl A COM 032095101 19,020 284,054 SH   SOLE   280,504 0 3,550
Analog Devices COM 032654105 487 3,497 SH   SOLE   3,497 0 0
Apple Computer Inc COM 037833100 52,008 376,324 SH   SOLE   365,534 0 10,790
Applied Materials Inc COM 038222105 2,289 27,935 SH   SOLE   27,335 0 600
Aptiv PLC COM g6095l109 285 3,640 SH   SOLE   3,640 0 0
AstraZeneca PLC COM 046353108 3,742 68,235 SH   SOLE   66,545 0 1,690
Atlassian Corp PLC COM 049468101 5,817 27,622 SH   SOLE   27,222 0 400
Automatic Data Proc COM 053015103 9,821 43,420 SH   SOLE   40,715 0 2,705
Avery Dennison Corp COM 053611109 526 3,235 SH   SOLE   3,235 0 0
BP PLC ADR COM 055622104 2,079 72,822 SH   SOLE   72,822 0 0
Ball Corp COM 058498106 4,770 98,713 SH   SOLE   97,138 0 1,575
Bank of America COM 060505104 7,291 241,427 SH   SOLE   239,327 0 2,100
Bank of Montreal COM 063671101 3,645 41,592 SH   SOLE   40,692 0 900
Bank of NY Mellon COM 064058100 6,312 163,860 SH   SOLE   161,130 0 2,730
Baxter Int'l Inc COM 071813109 8,778 162,985 SH   SOLE   160,735 0 2,250
Becton Dickinson COM 075887109 208 933 SH   SOLE   933 0 0
Berkshire Hathaway Cl B COM 084670702 4,778 17,893 SH   SOLE   17,743 0 150
BlackRock, Inc COM 09247x101 6,356 11,550 SH   SOLE   11,445 0 105
Blackstone Group Inc COM 09260d107 627 7,495 SH   SOLE   7,495 0 0
Boeing Co COM 097023105 7,161 59,141 SH   SOLE   57,981 0 1,160
Booz Allen Hamilton Cl A COM 099502106 7,006 75,860 SH   SOLE   75,210 0 650
Bristol-Myers Squibb COM 110122108 9,647 135,707 SH   SOLE   118,734 0 16,973
Broadcom Inc COM 11135f101 20,053 45,163 SH   SOLE   44,328 0 835
Brookfield Asset Mgmt COM 112585104 3,923 95,950 SH   SOLE   94,528 0 1,422
Brookfield Renewable Partners COM G16258108 351 11,225 SH   SOLE   10,775 0 450
CDW Corp COM 12514g108 20,303 130,080 SH   SOLE   128,235 0 1,845
CME Group Inc COM 12572q105 1,170 6,605 SH   SOLE   6,605 0 0
CMS Energy Corp COM 125896100 211 3,622 SH   SOLE   3,622 0 0
CVS Health Corp COM 126650100 29,676 311,167 SH   SOLE   306,592 0 4,575
Canadian Nat'l Railway COM 136375102 11,086 102,658 SH   SOLE   101,258 0 1,400
Capgemini COM 13961r100 7,292 224,885 SH   SOLE   221,860 0 3,025
Cardinal Health COM 14149y108 1,822 27,323 SH   SOLE   27,098 0 225
Carrier Global Corp COM 14448c104 287 8,060 SH   SOLE   5,160 0 2,900
Caterpillar Inc COM 149123101 2,045 12,465 SH   SOLE   12,365 0 100
Charles Schwab Corp COM 808513105 316 4,400 SH   SOLE   4,400 0 0
Check Point Software COM m22465104 3,651 32,593 SH   SOLE   32,083 0 510
Chevron Corp COM 166764100 16,644 115,851 SH   SOLE   112,976 0 2,875
Chubb Ltd COM h1467j104 28,046 154,203 SH   SOLE   151,303 0 2,900
Cincinnati Financial Corp COM 172062101 450 5,023 SH   SOLE   5,023 0 0
Cisco Systems Inc COM 17275r102 8,167 204,184 SH   SOLE   202,884 0 1,300
Clorox Co COM 189054109 6,095 47,472 SH   SOLE   46,632 0 840
Coca-Cola Co COM 191216100 6,676 119,171 SH   SOLE   114,721 0 4,450
Cogent Communications Hldgs In COM 19239V302 5,055 96,915 SH   SOLE   95,365 0 1,550
Colgate-Palmolive Co COM 194162103 3,861 54,965 SH   SOLE   49,065 0 5,900
Comcast Corp Cl A COM 20030n101 5,618 191,535 SH   SOLE   189,285 0 2,250
Comerica Inc COM 200340107 1,943 27,326 SH   SOLE   25,378 0 1,948
Conagra Foods Inc COM 205887102 348 10,675 SH   SOLE   7,875 0 2,800
ConocoPhillips COM 20825c104 3,365 32,878 SH   SOLE   31,478 0 1,400
Consolidated Edison COM 209115104 431 5,025 SH   SOLE   4,325 0 700
Costco Wholesale COM 22160k105 20,130 42,623 SH   SOLE   42,198 0 425
Cullen/Frost Bankers COM 229899109 337 2,550 SH   SOLE   2,550 0 0
DBS Group COM 23304y100 12,757 137,052 SH   SOLE   134,877 0 2,175
DT Midstream Inc COM 23345m107 375 7,223 SH   SOLE   6,473 0 750
DTE Energy Co COM 233331107 1,434 12,466 SH   SOLE   11,716 0 750
Danaher Corp COM 235851102 257 994 SH   SOLE   994 0 0
Dassault Systems SA COM 237545108 3,708 105,916 SH   SOLE   104,576 0 1,340
Deere & Co COM 244199105 1,918 5,745 SH   SOLE   5,495 0 250
Diageo PLC ADR COM 25243q205 10,090 59,420 SH   SOLE   58,615 0 805
Digital Realty Trust Inc COM 253868103 3,881 39,133 SH   SOLE   38,508 0 625
Discover Financial COM 254709108 6,822 75,035 SH   SOLE   74,360 0 675
Dominion Energy Inc COM 25746u109 1,039 15,035 SH   SOLE   15,035 0 0
Donaldson Co Inc COM 257651109 211 4,300 SH   SOLE   4,300 0 0
Dow Inc COM 260557103 5,698 129,705 SH   SOLE   128,938 0 767
DuPont de Nemours Inc COM 26614n102 723 14,344 SH   SOLE   14,344 0 0
Duke Energy Corp COM 26441c204 3,322 35,712 SH   SOLE   29,049 0 6,663
EPAM Systems COM 29414b104 19,907 54,964 SH   SOLE   54,854 0 110
Eaton Corp PLC COM g29183103 761 5,710 SH   SOLE   5,710 0 0
Ecolab Inc COM 278865100 4,309 29,837 SH   SOLE   29,562 0 275
Edwards Lifesciences COM 28176e108 8,316 100,643 SH   SOLE   100,393 0 250
Eli Lilly & Co COM 532457108 19,194 59,360 SH   SOLE   59,360 0 0
Emerson Electric Co COM 291011104 9,337 127,515 SH   SOLE   117,555 0 9,960
Enbridge Inc COM 29250n105 570 15,292 SH   SOLE   14,755 0 537
Endava Plc COM 29260v105 5,986 74,242 SH   SOLE   73,192 0 1,050
Enphase Energy Inc COM 29355a107 21,839 78,709 SH   SOLE   78,544 0 165
Essex Property Trust Inc COM 297178105 291 1,200 SH   SOLE   1,200 0 0
Estee Lauder Cl A COM 518439104 6,779 31,397 SH   SOLE   30,807 0 590
Euronet Worldwide Inc COM 298736109 6,194 81,757 SH   SOLE   81,582 0 175
Exelon Corp COM 30161n101 371 9,906 SH   SOLE   9,906 0 0
Expeditors Int'l of WA COM 302130109 216 2,450 SH   SOLE   2,450 0 0
Experian PLC COM 30215c101 3,924 132,115 SH   SOLE   130,365 0 1,750
Exxon Mobil Corp COM 30231g102 28,911 331,126 SH   SOLE   321,317 0 9,809
F5 Networks Inc COM 315616102 825 5,697 SH   SOLE   5,697 0 0
Fastenal Co COM 311900104 12,448 270,382 SH   SOLE   267,782 0 2,600
FedEx Corp COM 31428x106 421 2,833 SH   SOLE   2,733 0 100
Federal Rlty Invt Tr COM 313745101 1,064 11,805 SH   SOLE   11,805 0 0
First Horizon Corp COM 320517105 452 19,720 SH   SOLE   19,720 0 0
First Republic Bk/CA COM 33616c100 12,419 95,132 SH   SOLE   94,232 0 900
Fleetcor Technologies COM 339041105 15,458 87,747 SH   SOLE   87,547 0 200
Ford Motor Co COM 345370860 1,868 166,785 SH   SOLE   165,985 0 800
Fortinet COM 34959E109 229 4,665 SH   SOLE   4,665 0 0
Garmin Ltd COM h2906t109 4,736 58,971 SH   SOLE   58,346 0 625
General Dynamics COM 369550108 29,644 139,717 SH   SOLE   138,317 0 1,400
General Electric Co COM 369604301 702 11,336 SH   SOLE   11,336 0 0
General Mills Inc COM 370334104 557 7,266 SH   SOLE   4,116 0 3,150
Gentex Corp COM 371901109 2,349 98,550 SH   SOLE   98,550 0 0
Genuine Parts Co COM 372460105 824 5,517 SH   SOLE   5,517 0 0
Gilead Sciences Inc COM 375558103 8,222 133,285 SH   SOLE   131,880 0 1,405
Global Pmts Inc COM 37940x102 5,836 54,009 SH   SOLE   53,154 0 855
Globant SA COM L44385109 12,077 64,557 SH   SOLE   64,407 0 150
Globus Medical Inc COM 379577208 227 3,810 SH   SOLE   3,810 0 0
Goldman Sachs BDC Inc COM 38147u107 2,631 182,065 SH   SOLE   178,615 0 3,450
Goldman Sachs Grp COM 38141g104 407 1,388 SH   SOLE   1,388 0 0
Graco Inc COM 384109104 6,862 114,460 SH   SOLE   112,435 0 2,025
Grainger W.W. Inc COM 384802104 291 595 SH   SOLE   595 0 0
Grupo Aeroportuario Cen-ADR COM 400501102 4,513 90,000 SH   SOLE   89,035 0 965
HDFC Bank Ltd ADR COM 40415f101 4,491 76,868 SH   SOLE   75,843 0 1,025
Hershey Co COM 427866108 1,571 7,125 SH   SOLE   7,125 0 0
Home Depot Inc COM 437076102 13,934 50,495 SH   SOLE   48,345 0 2,150
Honeywell Int'l Inc COM 438516106 4,327 25,913 SH   SOLE   24,843 0 1,070
Huntington Bancshares COM 446150104 636 48,274 SH   SOLE   43,470 0 4,804
IBM COM 459200101 17,042 143,436 SH   SOLE   138,271 0 5,165
IDEXX Laboratories Inc COM 45168d104 6,811 20,904 SH   SOLE   20,859 0 45
Icon PLC COM g4705a100 6,525 35,506 SH   SOLE   35,021 0 485
Illinois Tool Works COM 452308109 807 4,465 SH   SOLE   3,665 0 800
Ingredion Inc COM 457187102 1,410 17,510 SH   SOLE   17,185 0 325
Int'l Paper Co COM 460146103 3,525 111,208 SH   SOLE   108,833 0 2,375
Intel Corp COM 458140100 9,272 359,799 SH   SOLE   348,679 0 11,120
Intuit Inc COM 461202103 13,591 35,091 SH   SOLE   35,021 0 70
Intuitive Surgical Inc COM 46120e602 6,831 36,441 SH   SOLE   36,366 0 75
Invesco Van Kampen Muni.Op.Tr COM egb32c103 0 43,613 SH   SOLE   43,613 0 0
Iron Mountain Inc COM 46284v101 4,803 109,240 SH   SOLE   106,590 0 2,650
J M Smucker Co COM 832696405 457 3,328 SH   SOLE   3,328 0 0
JP Morgan Chase & Co COM 46625h100 15,359 146,972 SH   SOLE   140,052 0 6,920
Japan Index (ETF) COM 46434g822 6,386 130,720 SH   SOLE   129,345 0 1,375
Johnson & Johnson COM 478160104 26,892 164,616 SH   SOLE   160,022 0 4,594
Kimberly-Clark Corp COM 494368103 6,630 58,915 SH   SOLE   51,313 0 7,602
Kinder Morgan Inc COM 49456b101 4,977 299,072 SH   SOLE   292,482 0 6,590
Kraft Heinz Co COM 500754106 5,099 152,903 SH   SOLE   149,978 0 2,925
Lamb Weston Holdings COM 513272104 404 5,216 SH   SOLE   4,283 0 933
Linde PLC F COM g5494j103 13,089 48,550 SH   SOLE   47,835 0 715
Lockheed Martin COM 539830109 5,794 14,999 SH   SOLE   14,719 0 280
Lonza Group AG COM 54338v101 4,818 97,507 SH   SOLE   96,757 0 750
Lowe's Companies COM 548661107 486 2,587 SH   SOLE   2,587 0 0
Lululemon Athletica Inc COM 550021109 14,515 51,921 SH   SOLE   51,811 0 110
MSC Industrial Direct Co-A COM 553530106 3,743 51,405 SH   SOLE   50,255 0 1,150
Magna Int'l Cl A COM 559222401 5,942 125,303 SH   SOLE   124,028 0 1,275
Marathon Petroleum Corp COM 56585a102 464 4,675 SH   SOLE   3,575 0 1,100
Marsh & McLennan COM 571748102 14,582 97,675 SH   SOLE   96,145 0 1,530
Martin Marietta Materials COM 573284106 13,012 40,400 SH   SOLE   39,800 0 600
Masco Corp COM 574599106 215 4,605 SH   SOLE   4,305 0 300
Mastercard Inc-A COM 57636q104 12,332 43,372 SH   SOLE   43,277 0 95
McCormick & Co COM 579780206 304 4,260 SH   SOLE   4,260 0 0
McDonald's Corp COM 580135101 8,913 38,629 SH   SOLE   38,604 0 25
Medtronic PLC COM g5960l103 357 4,415 SH   SOLE   4,415 0 0
Mercantile Bank Corp COM 587376104 273 9,189 SH   SOLE   9,189 0 0
Merck & Co Inc COM 58933y105 15,284 177,468 SH   SOLE   166,118 0 11,350
Meta Platforms COM 30303m102 6,336 46,698 SH   SOLE   46,613 0 85
Microchip Technology COM 595017104 1,242 20,350 SH   SOLE   20,270 0 80
Microsoft Corp COM 594918104 48,464 208,090 SH   SOLE   205,295 0 2,795
Moderna Inc COM 60770k107 202 1,708 SH   SOLE   1,708 0 0
Mondelez Int'l Inc COM 609207105 8,403 153,252 SH   SOLE   152,152 0 1,100
Monolithic Power Sys Inc COM 609839105 19,737 54,313 SH   SOLE   53,348 0 965
Motorola Solutions COM 620076307 955 4,265 SH   SOLE   4,265 0 0
NICE Systems Ltd COM 653656108 6,745 35,833 SH   SOLE   35,338 0 495
NVIDIA Corp COM 67066g104 9,658 79,560 SH   SOLE   77,215 0 2,345
Neogen Corp COM 640491106 582 41,664 SH   SOLE   40,064 0 1,600
Nestle SA ADR COM 641069406 3,811 35,029 SH   SOLE   34,694 0 335
Newmont Corp COM 651639106 3,914 93,115 SH   SOLE   92,000 0 1,115
NextEra Energy COM 65339f101 1,860 23,717 SH   SOLE   23,717 0 0
Nike Inc COM 654106103 6,052 72,816 SH   SOLE   72,201 0 615
Nordson Corporation COM 655663102 1,668 7,860 SH   SOLE   7,860 0 0
NuVasive Inc COM 670704105 732 16,706 SH   SOLE   16,706 0 0
Omnicell Inc COM 68213n109 5,927 68,104 SH   SOLE   67,954 0 150
Oracle Corp COM 68389x105 1,565 25,626 SH   SOLE   25,626 0 0
Otis Worldwide Corp COM 68902v107 263 4,125 SH   SOLE   2,675 0 1,450
PNC Financial COM 693475105 598 4,005 SH   SOLE   4,005 0 0
PPG Industries Inc COM 693506107 885 7,999 SH   SOLE   7,999 0 0
Palo Alto Networks COM 697435105 21,679 132,361 SH   SOLE   132,091 0 270
PayPal Holdings Inc COM 70450y103 7,850 91,208 SH   SOLE   89,133 0 2,075
Paychex Inc COM 704326107 3,901 34,761 SH   SOLE   34,256 0 505
Pentair Plc COM g7s00t104 282 6,940 SH   SOLE   6,940 0 0
Penumbra Inc COM 70975l107 6,402 33,768 SH   SOLE   33,693 0 75
Pepsico Inc COM 713448108 32,775 200,750 SH   SOLE   193,495 0 7,255
Pfizer Inc COM 717081103 23,173 529,543 SH   SOLE   519,893 0 9,650
Philip Morris Int'l COM 718172109 519 6,250 SH   SOLE   6,250 0 0
Pinnacle Financial Partners COM 72346q104 3,105 38,287 SH   SOLE   38,287 0 0
Pinnacle West Cap Corp COM 723484101 1,460 22,635 SH   SOLE   22,635 0 0
ProShares S&P 500 Div Aristocr COM 74348a467 1,297 16,225 SH   SOLE   16,225 0 0
Procter & Gamble Co COM 742718109 10,919 86,487 SH   SOLE   81,457 0 5,030
Progressive Corp COM 743315103 2,152 18,520 SH   SOLE   18,145 0 375
Qualcomm Inc COM 747525103 1,108 9,806 SH   SOLE   9,806 0 0
RPM Int'l Inc COM 749685103 527 6,323 SH   SOLE   6,323 0 0
Raytheon Technologies Co COM 75513e101 6,064 74,073 SH   SOLE   68,061 0 6,012
Realty Income Corp COM 756109104 2,455 42,178 SH   SOLE   41,228 0 950
Reins Grp of America COM 759351604 29,060 230,985 SH   SOLE   228,735 0 2,250
Republic Services COM 760759100 18,387 135,158 SH   SOLE   132,853 0 2,305
ResMed Inc COM 761152107 14,383 65,885 SH   SOLE   65,885 0 0
Rocket Companies Cl A COM 77311w101 76 12,050 SH   SOLE   12,050 0 0
Rockwell Automation COM 773903109 6,046 28,105 SH   SOLE   27,880 0 225
Ross Stores COM 778296103 6,820 80,932 SH   SOLE   79,882 0 1,050
S&P Global Inc COM 78409v104 249 815 SH   SOLE   815 0 0
SPDR Gold Trust COM 78463v107 534 3,450 SH   SOLE   3,450 0 0
SPDR S&P 500 ETF Trust COM 78462f103 322 900 SH   SOLE   900 0 0
SPDR S&P 500 Growth COM 78464a409 376 7,500 SH   SOLE   7,500 0 0
SPDR S&P 600 Small Cap Value E COM 78464a300 258 3,850 SH   SOLE   3,850 0 0
STERIS Plc COM g8473t100 292 1,755 SH   SOLE   1,755 0 0
Salesforce.com COM 79466l302 6,487 45,096 SH   SOLE   45,006 0 90
Schlumberger Ltd COM 806857108 28,636 797,651 SH   SOLE   789,426 0 8,225
Scotts Miracle-Gro Co COM 810186106 386 9,020 SH   SOLE   9,020 0 0
ServiceNow, Inc COM 81762p102 13,352 35,360 SH   SOLE   35,285 0 75
Shell PLC Fun Spon ADR COM 780259305 4,198 84,370 SH   SOLE   84,370 0 0
Sherwin Williams COM 824348106 6,411 31,313 SH   SOLE   31,008 0 305
Signature Bank NY COM 82669g104 6,090 40,334 SH   SOLE   40,259 0 75
Snap-On Inc COM 833034101 361 1,791 SH   SOLE   1,791 0 0
Southern Co COM 842587107 1,760 25,880 SH   SOLE   25,380 0 500
Starbucks Corp COM 855244109 8,423 99,964 SH   SOLE   98,689 0 1,275
Stryker Corp COM 863667101 10,858 53,610 SH   SOLE   52,725 0 885
Sysco Corp COM 871829107 1,119 15,820 SH   SOLE   15,820 0 0
TELUS Corp COM 87971m103 9,262 466,365 SH   SOLE   459,940 0 6,425
TJX Companies COM 872540109 4,010 64,554 SH   SOLE   64,179 0 375
Taiwan Semiconductor COM 874039100 6,161 89,865 SH   SOLE   88,655 0 1,210
Target Corp COM 87612e106 4,071 27,436 SH   SOLE   26,670 0 766
Techtronic INDS LTD SP ADR COM 87873r101 3,093 64,026 SH   SOLE   63,166 0 860
Terreno Realty Corp COM 88146m101 6,180 116,630 SH   SOLE   114,870 0 1,760
Tesla Inc COM 88160r101 256 966 SH   SOLE   966 0 0
Texas Instruments COM 882508104 2,842 18,360 SH   SOLE   16,610 0 1,750
The Toro Co COM 891092108 2,517 29,105 SH   SOLE   28,805 0 300
The Trade Desk Inc Cl A COM 88339j105 13,072 218,785 SH   SOLE   218,360 0 425
Thermo Fisher Sci Inc COM 883556102 1,352 2,665 SH   SOLE   2,665 0 0
Toronto-Dominion Bank COM 891160509 7,603 123,968 SH   SOLE   122,238 0 1,730
Travelers Company Inc COM 89417e109 2,060 13,448 SH   SOLE   8,573 0 4,875
Truist Financial Corp COM 89832q109 1,912 43,911 SH   SOLE   43,911 0 0
Tyler Technologies Inc COM 902252105 7,223 20,787 SH   SOLE   20,742 0 45
US Bancorp COM 902973304 273 6,762 SH   SOLE   6,762 0 0
Union Pacific Corp COM 907818108 7,516 38,581 SH   SOLE   38,146 0 435
United Health Group COM 91324p102 23,197 45,931 SH   SOLE   45,166 0 765
United Parcel Service COM 911312106 3,761 23,283 SH   SOLE   22,343 0 940
VF Corp COM 918204108 2,300 76,905 SH   SOLE   76,405 0 500
Valero Energy Corp COM 91913y100 5,530 51,752 SH   SOLE   50,352 0 1,400
Vanguard High DVD Yield ETF COM 921946406 413 4,358 SH   SOLE   4,358 0 0
Vanguard Mid-Cap ETF COM 922908629 1,392 7,405 SH   SOLE   7,405 0 0
Vanguard S&P 500 ETF COM 922908363 3,519 10,720 SH   SOLE   10,720 0 0
Vanguard Small Cap ETF COM 922908751 1,355 7,930 SH   SOLE   7,930 0 0
Vanguard Total Intl Stk ETF COM 921909768 2,050 44,780 SH   SOLE   44,780 0 0
Vanguard US Tot Mkt ETF COM 922908769 6,468 36,041 SH   SOLE   36,041 0 0
Veeva Systems Inc COM 922475108 6,300 38,211 SH   SOLE   38,161 0 50
Verizon Comm Inc COM 92343v104 9,062 238,671 SH   SOLE   233,261 0 5,410
Vertex Pharmaceuticals COM 92532f100 10,258 35,430 SH   SOLE   35,380 0 50
Viatris Inc COM 92556v106 474 55,600 SH   SOLE   55,600 0 0
Visa Inc Cl A COM 92826c839 22,676 127,644 SH   SOLE   125,769 0 1,875
WEC Energy Group Inc COM 92939u106 4,761 53,234 SH   SOLE   52,809 0 425
WNS Holdings Ltd-ADR COM 92932M101 11,212 137,000 SH   SOLE   135,175 0 1,825
Walgreens Boots Alliance Inc COM 931427108 9,466 301,475 SH   SOLE   285,995 0 15,480
Wallbridge Mining Co Ltd COM 932397102 1 10,000 SH   SOLE   10,000 0 0
Walmart Inc COM 931142103 16,497 127,195 SH   SOLE   126,120 0 1,075
Walt Disney Co COM 254687106 11,788 124,967 SH   SOLE   123,802 0 1,165
Waste Management Inc COM 94106l109 208 1,300 SH   SOLE   1,300 0 0
Wells Fargo & Co COM 949746101 1,942 48,290 SH   SOLE   47,190 0 1,100
Welltower Inc COM 95040q104 3,956 61,502 SH   SOLE   60,242 0 1,260
West Pharmaceutical Services COM 955306105 6,355 25,824 SH   SOLE   25,434 0 390
Weyerhaeuser Co COM 962166104 7,458 261,139 SH   SOLE   258,089 0 3,050
WisdomTree Europe Hedged Eq Fu COM 97717x701 4,080 65,590 SH   SOLE   64,580 0 1,010
Wolfspeed Inc. COM 977852102 315 3,050 SH   SOLE   3,050 0 0
Workday Inc Cl A COM 98138h101 6,858 45,051 SH   SOLE   44,951 0 100
Yum China Holding Inc COM 98850p109 229 4,838 SH   SOLE   3,288 0 1,550
Yum! Brands Inc COM 988498101 517 4,863 SH   SOLE   3,163 0 1,700
Zoetis Inc COM 98978V103 8,897 59,996 SH   SOLE   59,046 0 950
Zscaler Inc COM 98980g102 18,514 112,639 SH   SOLE   112,414 0 225
iShares DJ Select DVD Index COM 464287168 266 2,485 SH   SOLE   2,485 0 0
iShares MSCI EAFE COM 464287465 1,251 22,327 SH   SOLE   22,327 0 0
iShares MSCI EU Financial COM 464289180 6,359 457,145 SH   SOLE   450,845 0 6,300
iShares MSCI Emerging Mkts COM 464287234 4,427 126,928 SH   SOLE   125,628 0 1,300
iShares S&P 500 Growth COM 464287309 624 10,791 SH   SOLE   10,791 0 0
iShares S&P 500 Val COM 464287408 915 7,117 SH   SOLE   7,117 0 0
iShares S&P MidCap 400 COM 464287507 1,657 7,555 SH   SOLE   7,555 0 0
iShares S&P PFD Stock Fund COM 464288687 2,530 79,895 SH   SOLE   78,365 0 1,530
iShares S&P Smallcap 600 Value COM 464287879 432 5,245 SH   SOLE   5,245 0 0
iShares Trust S&P 500 COM 464287200 666 1,857 SH   SOLE   1,857 0 0
iShares-Russell 1000 COM 464287622 701 3,553 SH   SOLE   3,553 0 0
iShares-Russell 2000 COM 464287655 1,675 10,158 SH   SOLE   10,158 0 0
1-3yr Treasury Bond ETF ETF 464287457 498 6,131 SH   SOLE   6,131 0 0
Intermediate Gov/Credit ETF ETF 464288612 811 7,975 SH   SOLE   7,975 0 0
Vanguard Intermediate-Term Cor ETF 92206c870 484 6,400 SH   SOLE   6,400 0 0
Vanguard Short-Term Corp Bond ETF 92206c409 3,029 40,784 SH   SOLE   40,784 0 0
Vanguard Short-Term Treas ETF ETF 92206c102 1,010 17,475 SH   SOLE   17,475 0 0
Vanguard Total Bond Market ETF ETF 921937835 2,425 33,990 SH   SOLE   33,990 0 0
iShares Floating Rate Bond ETF ETF 46429b655 313 6,235 SH   SOLE   6,235 0 0
iShares S&P PFD Stock Fund ETF 464288687 1,302 41,100 SH   SOLE   41,100 0 0
iShares iBonds Dec 2023 Corp E ETF 46434vax8 462 18,525 SH   SOLE   17,525 0 1,000
iShares iBonds Dec 2024 Corp E ETF 46434vbg4 586 24,075 SH   SOLE   21,075 0 3,000
iShares iBonds Dec 2025 Corp E ETF 46434vbd1 283 11,725 SH   SOLE   10,725 0 1,000
iShares iBonds Dec 2026 Corp E ETF 46435gaa0 201 8,700 SH   SOLE   7,700 0 1,000