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,157 300 SH   SOLE   300 0 0
3M Co COM 88579y101 9,084 47,144 SH   SOLE   42,144 0 5,000
A.O. Smith Corp COM 831865209 14,348 212,215 SH   SOLE   209,115 0 3,100
ASML Holdings NV NY Reg Shares COM N07059210 9,987 16,177 SH   SOLE   15,937 0 240
AT&T Inc COM 00206r102 8,830 291,700 SH   SOLE   280,600 0 11,100
AbbVie Inc COM 00287y109 12,836 118,606 SH   SOLE   105,896 0 12,710
Abbott Labs COM 002824100 24,771 206,702 SH   SOLE   193,857 0 12,845
Abiomed Inc COM 003654100 8,581 26,924 SH   SOLE   26,849 0 75
Accenture LTD Cl A COM g1151c101 15,162 54,886 SH   SOLE   53,926 0 960
Adobe Systems Inc COM 00724f101 889 1,870 SH   SOLE   1,870 0 0
Aflac Inc COM 001055102 2,917 57,000 SH   SOLE   57,000 0 0
Agilent Technologies COM 00846u101 13,339 104,912 SH   SOLE   102,867 0 2,045
Air Products & Chem COM 009158106 4,118 14,638 SH   SOLE   14,638 0 0
Alibaba COM 01609w102 7,358 32,454 SH   SOLE   31,994 0 460
Allstate Corp COM 020002101 1,080 9,400 SH   SOLE   9,400 0 0
Alphabet Inc Cl A COM 02079k305 28,411 13,775 SH   SOLE   13,685 0 90
Alphabet Inc Cl C COM 02079k107 1,624 785 SH   SOLE   735 0 50
Altria Group Inc COM 02209s103 531 10,378 SH   SOLE   10,378 0 0
Amazon.com Inc COM 023135106 29,434 9,513 SH   SOLE   9,438 0 75
Amedisys Inc. COM 023436108 8,216 31,027 SH   SOLE   30,962 0 65
American Express COM 025816109 3,489 24,670 SH   SOLE   24,170 0 500
American Tower Corp COM 03027x100 7,810 32,668 SH   SOLE   32,593 0 75
Amgen Inc COM 031162100 1,618 6,504 SH   SOLE   6,504 0 0
Amphenol Corp Cl A COM 032095101 19,112 289,711 SH   SOLE   285,111 0 4,600
Analog Devices COM 032654105 542 3,497 SH   SOLE   3,497 0 0
Apple Computer Inc COM 037833100 57,399 469,909 SH   SOLE   456,494 0 13,415
Applied Materials Inc COM 038222105 4,614 34,538 SH   SOLE   33,838 0 700
AptarGroup Inc COM 038336103 6,919 48,840 SH   SOLE   47,865 0 975
Aptiv PLC COM g6095l109 545 3,955 SH   SOLE   3,955 0 0
AstraZeneca PLC COM 046353108 3,237 65,098 SH   SOLE   63,333 0 1,765
Automatic Data Proc COM 053015103 9,493 50,367 SH   SOLE   47,117 0 3,250
Avery Dennison Corp COM 053611109 612 3,335 SH   SOLE   3,335 0 0
BP PLC ADR COM 055622104 1,590 65,278 SH   SOLE   65,278 0 0
Baidu.com, Inc COM 056752108 3,987 18,325 SH   SOLE   18,045 0 280
Ball Corp COM 058498106 11,485 135,527 SH   SOLE   133,102 0 2,425
Bank of America COM 060505104 10,586 273,609 SH   SOLE   271,509 0 2,100
Bank of Montreal COM 063671101 5,755 64,579 SH   SOLE   62,969 0 1,610
Baxter Int'l Inc COM 071813109 6,858 81,313 SH   SOLE   79,483 0 1,830
Becton Dickinson COM 075887109 5,779 23,766 SH   SOLE   23,491 0 275
Berkshire Hathaway Cl B COM 084670702 5,118 20,034 SH   SOLE   19,884 0 150
BlackRock, Inc COM 09247x101 22,063 29,263 SH   SOLE   28,923 0 340
Blackstone Group Inc COM 09260d107 621 8,335 SH   SOLE   8,335 0 0
Boeing Co COM 097023105 13,995 54,941 SH   SOLE   53,781 0 1,160
BorgWarner Inc COM 099724106 233 5,030 SH   SOLE   5,030 0 0
Bristol-Myers Squibb COM 110122108 9,636 152,637 SH   SOLE   135,289 0 17,348
Broadcom Inc COM 11135f101 22,639 48,827 SH   SOLE   47,902 0 925
Brookfield Asset Mgmt COM 112585104 3,980 89,431 SH   SOLE   88,097 0 1,334
Brookfield Renewable Partners COM G16258108 402 9,425 SH   SOLE   8,975 0 450
CDK Global, Inc COM 12508e101 364 6,732 SH   SOLE   6,732 0 0
CVS Health Corp COM 126650100 11,747 156,149 SH   SOLE   154,624 0 1,525
Canadian Nat'l Railway COM 136375102 8,271 71,315 SH   SOLE   70,365 0 950
Capgemini COM 13961r100 12,155 356,375 SH   SOLE   350,625 0 5,750
Cardinal Health COM 14149y108 285 4,698 SH   SOLE   4,698 0 0
CareDx Inc COM 14167l103 7,830 114,997 SH   SOLE   114,722 0 275
Carrier Global Corp COM 14448c104 408 9,672 SH   SOLE   6,772 0 2,900
Caterpillar Inc COM 149123101 2,950 12,721 SH   SOLE   12,621 0 100
Charles Schwab Corp COM 808513105 297 4,550 SH   SOLE   4,550 0 0
Check Point Software COM m22465104 3,331 29,751 SH   SOLE   29,241 0 510
Chegg Inc COM 163092109 14,550 169,862 SH   SOLE   169,437 0 425
Chevron Corp COM 166764100 13,604 129,823 SH   SOLE   126,498 0 3,325
Chubb Ltd COM h1467j104 14,256 90,244 SH   SOLE   88,769 0 1,475
Cincinnati Financial Corp COM 172062101 514 4,990 SH   SOLE   4,990 0 0
Cisco Systems Inc COM 17275r102 11,432 221,072 SH   SOLE   219,637 0 1,435
Citigroup Inc COM 172967424 5,592 76,863 SH   SOLE   76,763 0 100
Clorox Co COM 189054109 2,390 12,390 SH   SOLE   12,220 0 170
Coca-Cola Co COM 191216100 6,717 127,427 SH   SOLE   122,702 0 4,725
Cogent Communications Hldgs In COM 19239V302 4,051 58,920 SH   SOLE   57,670 0 1,250
Colgate-Palmolive Co COM 194162103 4,433 56,240 SH   SOLE   50,190 0 6,050
Comcast Corp Cl A COM 20030n101 13,902 256,929 SH   SOLE   253,954 0 2,975
Comerica Inc COM 200340107 2,265 31,573 SH   SOLE   29,625 0 1,948
Conagra Foods Inc COM 205887102 586 15,575 SH   SOLE   11,275 0 4,300
ConocoPhillips COM 20825c104 1,621 30,601 SH   SOLE   29,201 0 1,400
Consolidated Edison COM 209115104 415 5,550 SH   SOLE   4,850 0 700
Corning Inc COM 219350105 250 5,750 SH   SOLE   5,750 0 0
Costco Wholesale COM 22160k105 17,068 48,422 SH   SOLE   47,837 0 585
Cree Inc COM 225447101 330 3,050 SH   SOLE   3,050 0 0
Cullen/Frost Bankers COM 229899109 351 3,225 SH   SOLE   3,225 0 0
DBS Group COM 23304y100 8,982 104,790 SH   SOLE   103,200 0 1,590
DTE Energy Co COM 233331107 477 3,586 SH   SOLE   2,086 0 1,500
Danaher Corp COM 235851102 323 1,434 SH   SOLE   1,434 0 0
Dassault Systems SA COM 237545108 8,478 39,550 SH   SOLE   38,925 0 625
Deere & Co COM 244199105 1,458 3,896 SH   SOLE   3,646 0 250
Delta Air Lines Inc COM 247361702 241 5,000 SH   SOLE   5,000 0 0
Diageo PLC ADR COM 25243q205 3,328 20,268 SH   SOLE   19,948 0 320
Digital Realty Trust Inc COM 253868103 3,769 26,764 SH   SOLE   26,169 0 595
Discover Financial COM 254709108 18,020 189,709 SH   SOLE   187,759 0 1,950
DocuSign Inc COM 256163106 283 1,400 SH   SOLE   1,400 0 0
Dominion Energy Inc COM 25746u109 907 11,947 SH   SOLE   11,947 0 0
Donaldson Co Inc COM 257651109 250 4,300 SH   SOLE   4,300 0 0
Dow Inc COM 260557103 12,235 191,353 SH   SOLE   189,001 0 2,352
DuPont de Nemours Inc COM 26614n102 1,809 23,403 SH   SOLE   23,403 0 0
Duke Energy Corp COM 26441c204 4,253 44,058 SH   SOLE   37,345 0 6,713
EPAM Systems COM 29414b104 17,459 44,011 SH   SOLE   43,886 0 125
Eaton Corp PLC COM g29183103 5,981 43,252 SH   SOLE   42,182 0 1,070
Ecolab Inc COM 278865100 4,159 19,430 SH   SOLE   19,280 0 150
Edwards Lifesciences COM 28176e108 8,357 99,914 SH   SOLE   99,664 0 250
Electronic Arts Inc COM 285512109 334 2,465 SH   SOLE   2,405 0 60
Eli Lilly & Co COM 532457108 12,708 68,023 SH   SOLE   68,023 0 0
Emerson Electric Co COM 291011104 11,821 131,023 SH   SOLE   120,858 0 10,165
Enbridge Inc COM 29250n105 527 14,476 SH   SOLE   13,939 0 537
Energy Select Sector SPDR COM 81369y506 272 5,540 SH   SOLE   5,540 0 0
Equinix Inc COM 29444u700 8,698 12,799 SH   SOLE   12,769 0 30
Essex Property Trust Inc COM 297178105 326 1,200 SH   SOLE   1,200 0 0
Estee Lauder Cl A COM 518439104 15,972 54,914 SH   SOLE   53,799 0 1,115
Euronet Worldwide Inc COM 298736109 12,507 90,436 SH   SOLE   90,161 0 275
Exelon Corp COM 30161n101 661 15,106 SH   SOLE   15,106 0 0
Experian PLC COM 30215c101 4,311 125,130 SH   SOLE   123,255 0 1,875
Exxon Mobil Corp COM 30231g102 21,418 383,632 SH   SOLE   373,198 0 10,434
F5 Networks Inc COM 315616102 590 2,830 SH   SOLE   2,830 0 0
Facebook Inc COM 30303m102 27,741 94,187 SH   SOLE   93,937 0 250
Fastenal Co COM 311900104 13,967 277,787 SH   SOLE   275,037 0 2,750
FedEx Corp COM 31428x106 748 2,633 SH   SOLE   2,533 0 100
Fin Select SPDR ETF COM 81369Y605 1,012 29,713 SH   SOLE   29,488 0 225
First Horizon Corp COM 320517105 7,899 467,145 SH   SOLE   460,345 0 6,800
First Republic Bk/CA COM 33616c100 6,737 40,400 SH   SOLE   40,000 0 400
Fleetcor Technologies COM 339041105 6,680 24,867 SH   SOLE   24,817 0 50
Ford Motor Co COM 345370860 2,058 167,966 SH   SOLE   167,166 0 800
Fortinet COM 34959E109 207 1,125 SH   SOLE   1,125 0 0
Garmin Ltd COM h2906t109 7,631 57,880 SH   SOLE   57,130 0 750
General Dynamics COM 369550108 8,235 45,355 SH   SOLE   45,080 0 275
General Electric Co COM 369604103 4,130 314,514 SH   SOLE   312,714 0 1,800
General Mills Inc COM 370334104 430 7,006 SH   SOLE   3,856 0 3,150
General Motors COM 37045v100 6,322 110,025 SH   SOLE   107,250 0 2,775
Gentex Corp COM 371901109 3,299 92,500 SH   SOLE   92,500 0 0
Genuine Parts Co COM 372460105 733 6,342 SH   SOLE   6,342 0 0
Gilead Sciences Inc COM 375558103 5,651 87,435 SH   SOLE   86,475 0 960
Global Pmts Inc COM 37940x102 13,908 68,993 SH   SOLE   67,838 0 1,155
Globant SA COM L44385109 202 975 SH   SOLE   975 0 0
Globus Medical Inc COM 379577208 233 3,785 SH   SOLE   3,785 0 0
Goldman Sachs BDC Inc COM 38147u107 4,272 220,995 SH   SOLE   216,375 0 4,620
Goldman Sachs Grp COM 38141g104 431 1,318 SH   SOLE   1,318 0 0
Graco Inc COM 384109104 20,316 283,670 SH   SOLE   279,305 0 4,365
Grainger W.W. Inc COM 384802104 212 530 SH   SOLE   530 0 0
Grupo Aeroportuario Cen-ADR COM 400501102 4,828 95,568 SH   SOLE   94,023 0 1,545
Guidewire Software COM 40171v100 5,920 58,248 SH   SOLE   58,073 0 175
HDFC Bank Ltd ADR COM 40415f101 8,361 107,620 SH   SOLE   105,920 0 1,700
Hershey Co COM 427866108 1,566 9,900 SH   SOLE   9,900 0 0
Home Depot Inc COM 437076102 22,790 74,659 SH   SOLE   71,984 0 2,675
Honeywell Int'l Inc COM 438516106 4,846 22,323 SH   SOLE   21,478 0 845
Huntington Bancshares COM 446150104 408 25,937 SH   SOLE   25,937 0 0
IBM COM 459200101 21,795 163,553 SH   SOLE   157,943 0 5,610
IDEXX Laboratories Inc COM 45168d104 17,334 35,425 SH   SOLE   35,340 0 85
Icon PLC COM g4705a100 3,639 18,529 SH   SOLE   18,289 0 240
Illinois Tool Works COM 452308109 1,692 7,640 SH   SOLE   6,390 0 1,250
Illumina Inc COM 452327109 278 723 SH   SOLE   723 0 0
Ingredion Inc COM 457187102 943 10,485 SH   SOLE   10,285 0 200
Int'l Paper Co COM 460146103 5,068 93,737 SH   SOLE   91,337 0 2,400
Intel Corp COM 458140100 20,016 312,750 SH   SOLE   298,362 0 14,388
Intercontinental Hotels ADR COM 45857p806 207 3,000 SH   SOLE   3,000 0 0
Intuitive Surgical Inc COM 46120e602 15,148 20,500 SH   SOLE   20,440 0 60
Iron Mountain Inc COM 46284v101 3,224 87,123 SH   SOLE   84,648 0 2,475
J M Smucker Co COM 832696405 450 3,560 SH   SOLE   3,560 0 0
JP Morgan Chase & Co COM 46625h100 24,106 158,352 SH   SOLE   149,452 0 8,900
Japan Index (ETF) COM 46434g822 12,063 176,055 SH   SOLE   173,280 0 2,775
Johnson & Johnson COM 478160104 31,208 189,886 SH   SOLE   184,917 0 4,969
Kellogg Company COM 487836108 323 5,100 SH   SOLE   5,100 0 0
Kimberly-Clark Corp COM 494368103 8,652 62,225 SH   SOLE   54,613 0 7,612
Kinder Morgan Inc COM 49456b101 3,455 207,493 SH   SOLE   203,718 0 3,775
Kraft Heinz Co COM 500754106 5,759 143,981 SH   SOLE   140,723 0 3,258
Lamb Weston Holdings COM 513272104 427 5,516 SH   SOLE   4,583 0 933
Linde PLC F COM g5494j103 7,512 26,814 SH   SOLE   26,589 0 225
Lockheed Martin COM 539830109 1,048 2,836 SH   SOLE   2,836 0 0
Lowe's Companies COM 548661107 570 2,998 SH   SOLE   2,998 0 0
MSC Industrial Direct Co-A COM 553530106 3,466 38,425 SH   SOLE   37,565 0 860
Magna Int'l Cl A COM 559222401 14,237 161,710 SH   SOLE   159,160 0 2,550
Marathon Petroleum Corp COM 56585a102 277 5,175 SH   SOLE   3,975 0 1,200
Marsh & McLennan COM 571748102 6,568 53,921 SH   SOLE   52,886 0 1,035
Mastercard Inc-A COM 57636q104 1,303 3,660 SH   SOLE   3,660 0 0
McCormick & Co COM 579780206 5,782 64,845 SH   SOLE   64,045 0 800
McDonald's Corp COM 580135101 10,050 44,837 SH   SOLE   44,787 0 50
Medtronic PLC COM g5960l103 492 4,165 SH   SOLE   4,165 0 0
Mercantile Bank Corp COM 587376104 298 9,189 SH   SOLE   9,189 0 0
Merck & Co Inc COM 58933y105 14,216 184,403 SH   SOLE   171,962 0 12,441
Microchip Technology COM 595017104 1,834 11,815 SH   SOLE   11,765 0 50
Microsoft Corp COM 594918104 50,304 213,360 SH   SOLE   210,565 0 2,795
Mondelez Int'l Inc COM 609207105 8,788 150,145 SH   SOLE   148,995 0 1,150
Monolithic Power Sys Inc COM 609839105 21,670 61,353 SH   SOLE   60,578 0 775
Motorola Solutions COM 620076307 802 4,265 SH   SOLE   4,265 0 0
NVIDIA Corp COM 67066g104 20,010 37,476 SH   SOLE   36,811 0 665
Neogen Corp COM 640491106 1,426 16,047 SH   SOLE   15,247 0 800
Nestle SA ADR COM 641069406 3,792 33,883 SH   SOLE   33,498 0 385
New Oriental Education-SP ADR COM 647581107 6,121 437,225 SH   SOLE   430,525 0 6,700
NextEra Energy COM 65339f101 2,116 27,985 SH   SOLE   27,985 0 0
Nike Inc COM 654106103 15,453 116,281 SH   SOLE   115,001 0 1,280
Nordson Corporation COM 655663102 1,620 8,155 SH   SOLE   8,155 0 0
NuVasive Inc COM 670704105 1,532 23,371 SH   SOLE   23,371 0 0
Omnicell Inc COM 68213n109 12,187 93,843 SH   SOLE   93,543 0 300
Oracle Corp COM 68389x105 2,319 33,046 SH   SOLE   33,046 0 0
Otis Worldwide Corp COM 68902v107 330 4,825 SH   SOLE   3,375 0 1,450
PNC Financial COM 693475105 707 4,030 SH   SOLE   4,030 0 0
PPG Industries Inc COM 693506107 1,275 8,484 SH   SOLE   8,484 0 0
Palo Alto Networks COM 697435105 21,349 66,290 SH   SOLE   66,140 0 150
PayPal Holdings Inc COM 70450y103 16,088 66,251 SH   SOLE   66,101 0 150
Paychex Inc COM 704326107 3,512 35,827 SH   SOLE   35,322 0 505
Penumbra Inc COM 70975l107 9,241 34,151 SH   SOLE   34,051 0 100
Pepsico Inc COM 713448108 29,902 211,400 SH   SOLE   202,835 0 8,565
Permianville Royalty Tr COM 71425h100 50 33,500 SH   SOLE   33,500 0 0
Pfizer Inc COM 717081103 20,024 552,684 SH   SOLE   542,734 0 9,950
Philip Morris Int'l COM 718172109 670 7,550 SH   SOLE   7,550 0 0
Phillips 66 COM 718546104 201 2,459 SH   SOLE   1,859 0 600
Pinnacle West Cap Corp COM 723484101 1,329 16,335 SH   SOLE   16,335 0 0
Procter & Gamble Co COM 742718109 12,679 93,617 SH   SOLE   87,767 0 5,850
Progressive Corp COM 743315103 2,341 24,480 SH   SOLE   24,105 0 375
Proofpoint, Inc COM 743424103 6,474 51,465 SH   SOLE   51,340 0 125
Qualcomm Inc COM 747525103 1,386 10,454 SH   SOLE   10,454 0 0
RPM Int'l Inc COM 749685103 1,113 12,123 SH   SOLE   12,123 0 0
Raytheon Technologies Co COM 75513e101 6,100 78,945 SH   SOLE   72,228 0 6,717
Reins Grp of America COM 759351604 7,329 58,146 SH   SOLE   57,496 0 650
Republic Services COM 760759100 7,199 72,457 SH   SOLE   71,082 0 1,375
ResMed Inc COM 761152107 14,585 75,174 SH   SOLE   75,174 0 0
Rockwell Automation COM 773903109 8,012 30,185 SH   SOLE   29,960 0 225
Ross Stores COM 778296103 12,396 103,378 SH   SOLE   101,828 0 1,550
Royal Dutch Shell A COM 780259206 2,472 63,050 SH   SOLE   63,050 0 0
Royal Dutch Shell B COM 780259107 361 9,800 SH   SOLE   9,800 0 0
Ryder System, Inc COM 783549108 4,693 62,035 SH   SOLE   60,510 0 1,525
SPDR S&P 500 ETF Trust COM 78462f103 287 725 SH   SOLE   725 0 0
STERIS Plc COM g8473t100 419 2,200 SH   SOLE   2,200 0 0
Salesforce.com COM 79466l302 8,116 38,305 SH   SOLE   38,205 0 100
Schlumberger Ltd COM 806857108 21,827 802,760 SH   SOLE   796,895 0 5,865
Scotts Miracle-Gro Co COM 810186106 2,076 8,475 SH   SOLE   8,475 0 0
ServiceNow, Inc COM 81762p102 16,116 32,225 SH   SOLE   32,125 0 100
Sherwin Williams COM 824348106 439 595 SH   SOLE   595 0 0
Signature Bank NY COM 82669g104 14,992 66,306 SH   SOLE   66,106 0 200
Snap-On Inc COM 833034101 402 1,741 SH   SOLE   1,741 0 0
Southern Co COM 842587107 2,057 33,100 SH   SOLE   32,600 0 500
Splunk Inc COM 848637104 201 1,485 SH   SOLE   1,485 0 0
Starbucks Corp COM 855244109 17,086 156,368 SH   SOLE   153,118 0 3,250
Stryker Corp COM 863667101 12,806 52,575 SH   SOLE   51,635 0 940
Sysco Corp COM 871829107 1,340 17,020 SH   SOLE   17,020 0 0
T Rowe Price Group COM 74144t108 223 1,300 SH   SOLE   1,300 0 0
TCF Financial Corp COM 872307103 488 10,500 SH   SOLE   8,900 0 1,600
TELUS Corp COM 87971m103 3,899 195,620 SH   SOLE   192,795 0 2,825
TJX Companies COM 872540109 4,366 65,995 SH   SOLE   65,595 0 400
Taiwan Semiconductor COM 874039100 8,284 70,040 SH   SOLE   68,940 0 1,100
Target Corp COM 87612e106 5,897 29,772 SH   SOLE   29,006 0 766
Techtronic INDS LTD SP ADR COM 87873r101 13,337 155,925 SH   SOLE   153,425 0 2,500
Tencent Holdings LTD-UNS ADR COM 88032Q109 6,527 83,190 SH   SOLE   81,930 0 1,260
Texas Instruments COM 882508104 3,510 18,575 SH   SOLE   16,825 0 1,750
Thermo Fisher Sci Inc COM 883556102 1,237 2,710 SH   SOLE   2,710 0 0
Toronto-Dominion Bank COM 891160509 4,715 72,301 SH   SOLE   71,266 0 1,035
Travelers Company Inc COM 89417e109 2,368 15,748 SH   SOLE   9,948 0 5,800
Truist Financial Corp COM 89832q109 3,138 53,808 SH   SOLE   53,808 0 0
Tyler Technologies Inc COM 902252105 8,244 19,419 SH   SOLE   19,389 0 30
US Bancorp COM 902973304 512 9,250 SH   SOLE   9,250 0 0
Unilever PLC Spons ADR COM 904767704 3,411 61,101 SH   SOLE   60,186 0 915
Union Pacific Corp COM 907818108 13,527 61,374 SH   SOLE   60,599 0 775
United Health Group COM 91324p102 20,309 54,585 SH   SOLE   53,510 0 1,075
United Parcel Service COM 911312106 3,527 20,746 SH   SOLE   19,866 0 880
VF Corp COM 918204108 4,479 56,045 SH   SOLE   55,570 0 475
Valero Energy Corp COM 91913y100 3,373 47,104 SH   SOLE   46,229 0 875
Vanguard High DVD Yield ETF COM 921946406 459 4,538 SH   SOLE   4,538 0 0
Vanguard Mid-Cap ETF COM 922908629 1,368 6,180 SH   SOLE   6,180 0 0
Vanguard S&P 500 ETF COM 922908363 4,148 11,385 SH   SOLE   11,385 0 0
Vanguard Small Cap ETF COM 922908751 1,381 6,451 SH   SOLE   6,451 0 0
Vanguard Total Intl Stk ETF COM 921909768 2,290 36,530 SH   SOLE   36,530 0 0
Vanguard US Tot Mkt ETF COM 922908769 7,048 34,100 SH   SOLE   34,100 0 0
Veeva Systems Inc COM 922475108 641 2,455 SH   SOLE   2,455 0 0
Verizon Comm Inc COM 92343v104 12,468 214,412 SH   SOLE   208,602 0 5,810
Vertex Pharmaceuticals COM 92532f100 7,876 36,651 SH   SOLE   36,551 0 100
Viatris Inc COM 92556v106 456 32,630 SH   SOLE   31,912 0 718
Visa Inc Cl A COM 92826c839 15,292 72,225 SH   SOLE   70,950 0 1,275
WEC Energy Group Inc COM 92939u106 4,531 48,416 SH   SOLE   47,991 0 425
WNS Holdings Ltd-ADR COM 92932M101 5,068 69,965 SH   SOLE   68,915 0 1,050
Walgreens Boots Alliance Inc COM 931427108 10,956 199,558 SH   SOLE   185,583 0 13,975
Wallbridge Mining Co Ltd COM 932397102 5 10,000 SH   SOLE   10,000 0 0
Walmart Inc COM 931142103 18,645 137,264 SH   SOLE   136,164 0 1,100
Walt Disney Co COM 254687106 20,105 108,957 SH   SOLE   107,827 0 1,130
Wells Fargo & Co COM 949746101 2,867 73,379 SH   SOLE   72,079 0 1,300
Welltower Inc COM 95040q104 4,356 60,808 SH   SOLE   59,683 0 1,125
West Pharmaceutical Services COM 955306105 13,512 47,951 SH   SOLE   47,076 0 875
Weyerhaeuser Co COM 962166104 10,743 301,783 SH   SOLE   296,933 0 4,850
WisdomTree Europe Hedged Eq Fu COM 97717x701 3,914 53,795 SH   SOLE   52,935 0 860
Workday Inc Cl A COM 98138h101 15,496 62,375 SH   SOLE   62,250 0 125
Yum! Brands Inc COM 988498101 236 2,183 SH   SOLE   483 0 1,700
Zendesk Inc COM 98936J101 21,848 164,739 SH   SOLE   164,239 0 500
Zillow Cl A COM 98954m101 204 1,550 SH   SOLE   1,550 0 0
Zimmer Biomet Hldgs Inc COM 98956p102 206 1,285 SH   SOLE   1,260 0 25
Zoetis Inc COM 98978V103 13,687 86,911 SH   SOLE   85,561 0 1,350
Zscaler Inc COM 98980g102 7,313 42,602 SH   SOLE   42,477 0 125
iShares DJ Select DVD Index COM 464287168 408 3,574 SH   SOLE   3,574 0 0
iShares MSCI EAFE COM 464287465 1,806 23,800 SH   SOLE   23,800 0 0
iShares MSCI EU Financial COM 464289180 7,445 386,371 SH   SOLE   379,971 0 6,400
iShares MSCI Emerging Mkts COM 464287234 13,643 255,767 SH   SOLE   252,267 0 3,500
iShares S&P 500 Growth COM 464287309 816 12,527 SH   SOLE   12,527 0 0
iShares S&P 500 Val COM 464287408 1,136 8,042 SH   SOLE   8,042 0 0
iShares S&P MidCap 400 COM 464287507 2,043 7,849 SH   SOLE   7,849 0 0
iShares S&P PFD Stock Fund COM 464288687 1,962 51,081 SH   SOLE   49,746 0 1,335
iShares S&P Smallcap 600 Value COM 464287879 400 3,970 SH   SOLE   3,970 0 0
iShares Trust S&P 500 COM 464287200 757 1,903 SH   SOLE   1,903 0 0
iShares-Russell 1000 COM 464287622 1,062 4,743 SH   SOLE   4,743 0 0
iShares-Russell 1000 Growth COM 464287614 223 919 SH   SOLE   919 0 0
iShares-Russell 2000 COM 464287655 2,521 11,412 SH   SOLE   11,412 0 0
1-3yr Treasury Bond ETF ETF 464287457 705 8,170 SH   SOLE   8,170 0 0
Intermediate Gov/Credit ETF ETF 464288612 686 5,971 SH   SOLE   5,971 0 0
Vanguard Intermediate-Term Cor ETF 92206c870 1,336 14,365 SH   SOLE   14,165 0 200
Vanguard Short-Term Corp Bond ETF 92206c409 6,727 81,544 SH   SOLE   81,544 0 0
Vanguard Short-Term Treas ETF ETF 92206c102 1,859 30,215 SH   SOLE   30,215 0 0
Vanguard Total Bond Market ETF ETF 921937835 2,475 29,211 SH   SOLE   29,211 0 0
iShares Barclays US Treasury I ETF 464287176 231 1,843 SH   SOLE   1,793 0 50
iShares Broad USD Inv Grade C ETF 464288620 225 3,816 SH   SOLE   3,816 0 0
iShares Floating Rate Bond ETF ETF 46429b655 354 6,965 SH   SOLE   6,965 0 0
iShares S&P PFD Stock Fund ETF 464288687 1,707 44,450 SH   SOLE   44,450 0 0
iShares Short Term Corp Bond E ETF 464288646 219 4,000 SH   SOLE   4,000 0 0
iShares iBonds Dec 2022 Corp E ETF 46434vba7 7,424 291,585 SH   SOLE   280,485 0 11,100
iShares iBonds Dec 2022 Muni E ETF 46435g755 927 35,200 SH   SOLE   35,200 0 0
iShares iBonds Dec 2023 Corp E ETF 46434vax8 7,243 277,080 SH   SOLE   251,080 0 26,000
iShares iBonds Dec 2023 Muni E ETF 46435g318 2,439 93,225 SH   SOLE   93,225 0 0
iShares iBonds Dec 2024 Corp E ETF 46434vbg4 6,447 244,315 SH   SOLE   227,115 0 17,200
iShares iBonds Dec 2024 Muni E ETF 46435U697 4,669 172,950 SH   SOLE   172,950 0 0
iShares iBonds Dec 2025 Corp E ETF 46434vbd1 5,811 216,570 SH   SOLE   215,070 0 1,500
iShares iBonds Dec 2025 Muni E ETF 46435u432 7,167 256,550 SH   SOLE   251,550 0 5,000
iShares iBonds Dec 2026 Corp E ETF 46435gaa0 7,267 275,680 SH   SOLE   275,680 0 0
iShares iBonds Dec 2026 Muni E ETF 46435u259 17,462 650,950 SH   SOLE   628,575 0 22,375