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,256 300 SH   SOLE   300 0 0
3M Co COM 88579y101 9,159 46,111 SH   SOLE   41,111 0 5,000
A.O. Smith Corp COM 831865209 15,950 221,350 SH   SOLE   218,150 0 3,200
ASML Holdings NV NY Reg Shares COM N07059210 9,040 13,085 SH   SOLE   12,900 0 185
AT&T Inc COM 00206r102 8,566 297,624 SH   SOLE   286,324 0 11,300
AbbVie Inc COM 00287y109 13,522 120,043 SH   SOLE   108,033 0 12,010
Abbott Labs COM 002824100 18,046 155,662 SH   SOLE   143,987 0 11,675
Abiomed Inc COM 003654100 8,654 27,726 SH   SOLE   27,651 0 75
Accenture LTD Cl A COM g1151c101 16,612 56,351 SH   SOLE   55,391 0 960
Adobe Systems Inc COM 00724f101 1,100 1,879 SH   SOLE   1,879 0 0
Aflac Inc COM 001055102 3,029 56,450 SH   SOLE   56,450 0 0
Agilent Technologies COM 00846u101 16,034 108,477 SH   SOLE   106,432 0 2,045
Air Products & Chem COM 009158106 4,156 14,446 SH   SOLE   14,446 0 0
Alibaba COM 01609w102 7,664 33,797 SH   SOLE   33,337 0 460
Allstate Corp COM 020002101 1,187 9,100 SH   SOLE   9,100 0 0
Alphabet Inc Cl A COM 02079k305 34,251 14,027 SH   SOLE   13,937 0 90
Alphabet Inc Cl C COM 02079k107 1,967 785 SH   SOLE   735 0 50
Altria Group Inc COM 02209s103 485 10,178 SH   SOLE   10,178 0 0
Amazon.com Inc COM 023135106 33,683 9,791 SH   SOLE   9,716 0 75
Amedisys Inc. COM 023436108 7,808 31,877 SH   SOLE   31,812 0 65
American Express COM 025816109 3,864 23,386 SH   SOLE   22,886 0 500
American Tower Corp COM 03027x100 261 965 SH   SOLE   965 0 0
Amgen Inc COM 031162100 1,600 6,564 SH   SOLE   6,564 0 0
Amphenol Corp Cl A COM 032095101 20,213 295,471 SH   SOLE   291,221 0 4,250
Analog Devices COM 032654105 606 3,521 SH   SOLE   3,521 0 0
Apple Computer Inc COM 037833100 66,806 487,774 SH   SOLE   474,509 0 13,265
Applied Materials Inc COM 038222105 4,038 28,360 SH   SOLE   27,710 0 650
AptarGroup Inc COM 038336103 7,077 50,250 SH   SOLE   49,245 0 1,005
Aptiv PLC COM g6095l109 597 3,796 SH   SOLE   3,796 0 0
AstraZeneca PLC COM 046353108 4,128 68,908 SH   SOLE   67,143 0 1,765
Automatic Data Proc COM 053015103 9,840 49,542 SH   SOLE   46,292 0 3,250
Avery Dennison Corp COM 053611109 701 3,335 SH   SOLE   3,335 0 0
BP PLC ADR COM 055622104 1,811 68,553 SH   SOLE   68,553 0 0
Baidu.com, Inc COM 056752108 4,019 19,710 SH   SOLE   19,430 0 280
Ball Corp COM 058498106 11,390 140,582 SH   SOLE   138,157 0 2,425
Bank of America COM 060505104 11,122 269,752 SH   SOLE   267,652 0 2,100
Bank of Montreal COM 063671101 6,878 67,059 SH   SOLE   65,449 0 1,610
Baxter Int'l Inc COM 071813109 6,701 83,248 SH   SOLE   81,418 0 1,830
Becton Dickinson COM 075887109 271 1,113 SH   SOLE   1,063 0 50
Berkshire Hathaway Cl B COM 084670702 5,579 20,074 SH   SOLE   19,924 0 150
BlackRock, Inc COM 09247x101 21,155 24,178 SH   SOLE   23,928 0 250
Blackstone Group Inc COM 09260d107 810 8,335 SH   SOLE   8,335 0 0
Boeing Co COM 097023105 13,366 55,795 SH   SOLE   54,635 0 1,160
BorgWarner Inc COM 099724106 245 5,052 SH   SOLE   5,052 0 0
Bristol-Myers Squibb COM 110122108 10,098 151,129 SH   SOLE   133,831 0 17,298
Broadcom Inc COM 11135f101 23,674 49,648 SH   SOLE   48,663 0 985
Brookfield Asset Mgmt COM 112585104 4,999 98,063 SH   SOLE   96,641 0 1,422
Brookfield Renewable Partners COM G16258108 406 10,525 SH   SOLE   10,075 0 450
CDK Global, Inc COM 12508e101 335 6,732 SH   SOLE   6,732 0 0
CMS Energy Corp COM 125896100 214 3,622 SH   SOLE   3,622 0 0
CVS Health Corp COM 126650100 13,171 157,844 SH   SOLE   156,744 0 1,100
Canadian Nat'l Railway COM 136375102 7,862 74,510 SH   SOLE   73,560 0 950
Capgemini COM 13961r100 14,110 367,235 SH   SOLE   361,485 0 5,750
Cardinal Health COM 14149y108 268 4,698 SH   SOLE   4,698 0 0
CareDx Inc COM 14167l103 11,105 121,340 SH   SOLE   121,065 0 275
Carrier Global Corp COM 14448c104 464 9,545 SH   SOLE   6,645 0 2,900
Caterpillar Inc COM 149123101 2,768 12,721 SH   SOLE   12,621 0 100
Charles Schwab Corp COM 808513105 334 4,582 SH   SOLE   4,582 0 0
Check Point Software COM m22465104 3,594 30,951 SH   SOLE   30,441 0 510
Chegg Inc COM 163092109 9,158 110,194 SH   SOLE   109,944 0 250
Chevron Corp COM 166764100 14,302 136,552 SH   SOLE   133,227 0 3,325
Chubb Ltd COM h1467j104 14,824 93,270 SH   SOLE   91,770 0 1,500
Cincinnati Financial Corp COM 172062101 576 4,940 SH   SOLE   4,940 0 0
Cisco Systems Inc COM 17275r102 11,660 220,003 SH   SOLE   218,703 0 1,300
Citigroup Inc COM 172967424 5,438 76,868 SH   SOLE   76,768 0 100
Clorox Co COM 189054109 2,623 14,577 SH   SOLE   14,357 0 220
Coca-Cola Co COM 191216100 6,967 128,751 SH   SOLE   124,026 0 4,725
Cogent Communications Hldgs In COM 19239V302 6,097 79,290 SH   SOLE   77,565 0 1,725
Colgate-Palmolive Co COM 194162103 4,547 55,890 SH   SOLE   49,990 0 5,900
Comcast Corp Cl A COM 20030n101 20,653 362,201 SH   SOLE   358,601 0 3,600
Comerica Inc COM 200340107 2,251 31,556 SH   SOLE   29,608 0 1,948
Conagra Foods Inc COM 205887102 501 13,775 SH   SOLE   9,475 0 4,300
ConocoPhillips COM 20825c104 2,060 33,826 SH   SOLE   32,426 0 1,400
Consolidated Edison COM 209115104 398 5,550 SH   SOLE   4,850 0 700
Corning Inc COM 219350105 235 5,750 SH   SOLE   5,750 0 0
Costco Wholesale COM 22160k105 16,682 42,161 SH   SOLE   41,726 0 435
Cree Inc COM 225447101 299 3,050 SH   SOLE   3,050 0 0
Cullen/Frost Bankers COM 229899109 361 3,225 SH   SOLE   3,225 0 0
DBS Group COM 23304y100 9,893 111,525 SH   SOLE   109,885 0 1,640
DTE Energy Co COM 233331107 1,583 12,216 SH   SOLE   10,716 0 1,500
DXC Technology Co COM 23355l106 234 6,000 SH   SOLE   6,000 0 0
Danaher Corp COM 235851102 385 1,434 SH   SOLE   1,434 0 0
Dassault Systems SA COM 237545108 9,853 40,630 SH   SOLE   40,005 0 625
Deere & Co COM 244199105 1,389 3,937 SH   SOLE   3,687 0 250
Delta Air Lines Inc COM 247361702 216 5,000 SH   SOLE   5,000 0 0
Diageo PLC ADR COM 25243q205 8,633 45,034 SH   SOLE   44,364 0 670
Digital Realty Trust Inc COM 253868103 4,387 29,159 SH   SOLE   28,564 0 595
Discover Financial COM 254709108 14,957 126,444 SH   SOLE   125,219 0 1,225
DocuSign Inc COM 256163106 391 1,400 SH   SOLE   1,400 0 0
Dominion Energy Inc COM 25746u109 877 11,917 SH   SOLE   11,917 0 0
Donaldson Co Inc COM 257651109 273 4,300 SH   SOLE   4,300 0 0
Dow Inc COM 260557103 12,154 192,066 SH   SOLE   189,464 0 2,602
DuPont de Nemours Inc COM 26614n102 1,654 21,366 SH   SOLE   21,366 0 0
Duke Energy Corp COM 26441c204 3,715 37,633 SH   SOLE   30,920 0 6,713
EPAM Systems COM 29414b104 22,104 43,259 SH   SOLE   43,134 0 125
Eaton Corp PLC COM g29183103 4,700 31,715 SH   SOLE   31,135 0 580
Ecolab Inc COM 278865100 4,192 20,352 SH   SOLE   20,202 0 150
Edwards Lifesciences COM 28176e108 10,525 101,621 SH   SOLE   101,371 0 250
Electronic Arts Inc COM 285512109 278 1,935 SH   SOLE   1,935 0 0
Eli Lilly & Co COM 532457108 15,371 66,969 SH   SOLE   66,969 0 0
Emerson Electric Co COM 291011104 12,707 132,033 SH   SOLE   121,868 0 10,165
Enbridge Inc COM 29250n105 554 13,817 SH   SOLE   13,280 0 537
Energy Select Sector SPDR COM 81369y506 298 5,540 SH   SOLE   5,540 0 0
Equinix Inc COM 29444u700 10,311 12,847 SH   SOLE   12,817 0 30
Essex Property Trust Inc COM 297178105 360 1,200 SH   SOLE   1,200 0 0
Estee Lauder Cl A COM 518439104 18,139 57,026 SH   SOLE   55,911 0 1,115
Euronet Worldwide Inc COM 298736109 12,502 92,371 SH   SOLE   92,121 0 250
Exelon Corp COM 30161n101 607 13,706 SH   SOLE   13,706 0 0
Expeditors Int'l of WA COM 302130109 234 1,850 SH   SOLE   1,850 0 0
Experian PLC COM 30215c101 4,950 128,605 SH   SOLE   126,730 0 1,875
Exxon Mobil Corp COM 30231g102 24,757 392,477 SH   SOLE   381,943 0 10,534
F5 Networks Inc COM 315616102 533 2,855 SH   SOLE   2,855 0 0
Facebook Inc COM 30303m102 32,806 94,348 SH   SOLE   94,098 0 250
Fastenal Co COM 311900104 14,499 278,827 SH   SOLE   276,227 0 2,600
FedEx Corp COM 31428x106 803 2,693 SH   SOLE   2,593 0 100
First Horizon Corp COM 320517105 8,174 473,025 SH   SOLE   466,500 0 6,525
First Republic Bk/CA COM 33616c100 8,514 45,490 SH   SOLE   45,065 0 425
Fleetcor Technologies COM 339041105 6,498 25,376 SH   SOLE   25,326 0 50
Ford Motor Co COM 345370860 2,506 168,666 SH   SOLE   167,866 0 800
Fortinet COM 34959E109 256 1,075 SH   SOLE   1,075 0 0
Garmin Ltd COM h2906t109 9,219 63,740 SH   SOLE   62,990 0 750
General Dynamics COM 369550108 8,832 46,913 SH   SOLE   46,638 0 275
General Electric Co COM 369604301 4,309 320,155 SH   SOLE   318,355 0 1,800
General Mills Inc COM 370334104 443 7,266 SH   SOLE   4,116 0 3,150
General Motors COM 37045v100 6,686 112,995 SH   SOLE   110,295 0 2,700
Gentex Corp COM 371901109 3,067 92,700 SH   SOLE   92,700 0 0
Genuine Parts Co COM 372460105 783 6,192 SH   SOLE   6,192 0 0
Gilead Sciences Inc COM 375558103 6,478 94,075 SH   SOLE   93,115 0 960
Global Pmts Inc COM 37940x102 13,181 70,282 SH   SOLE   69,157 0 1,125
Globant SA COM L44385109 208 950 SH   SOLE   950 0 0
Globus Medical Inc COM 379577208 293 3,785 SH   SOLE   3,785 0 0
Goldman Sachs BDC Inc COM 38147u107 4,629 236,154 SH   SOLE   231,534 0 4,620
Goldman Sachs Grp COM 38141g104 500 1,318 SH   SOLE   1,318 0 0
Graco Inc COM 384109104 21,615 285,540 SH   SOLE   281,365 0 4,175
Grainger W.W. Inc COM 384802104 235 537 SH   SOLE   537 0 0
Grupo Aeroportuario Cen-ADR COM 400501102 5,286 101,253 SH   SOLE   99,708 0 1,545
HDFC Bank Ltd ADR COM 40415f101 8,202 112,175 SH   SOLE   110,475 0 1,700
Hershey Co COM 427866108 1,620 9,300 SH   SOLE   9,300 0 0
Home Depot Inc COM 437076102 24,134 75,681 SH   SOLE   73,006 0 2,675
Honeywell Int'l Inc COM 438516106 4,926 22,458 SH   SOLE   21,633 0 825
Huntington Bancshares COM 446150104 775 54,279 SH   SOLE   49,475 0 4,804
IBM COM 459200101 24,232 165,301 SH   SOLE   159,741 0 5,560
IDEXX Laboratories Inc COM 45168d104 19,811 31,369 SH   SOLE   31,289 0 80
Icon PLC COM g4705a100 4,212 20,376 SH   SOLE   20,136 0 240
Illinois Tool Works COM 452308109 1,658 7,415 SH   SOLE   6,165 0 1,250
Illumina Inc COM 452327109 322 680 SH   SOLE   680 0 0
Ingredion Inc COM 457187102 1,133 12,515 SH   SOLE   12,190 0 325
Int'l Paper Co COM 460146103 5,893 96,112 SH   SOLE   93,862 0 2,250
Intel Corp COM 458140100 17,735 315,905 SH   SOLE   301,617 0 14,288
Intercontinental Hotels ADR COM 45857p806 200 3,000 SH   SOLE   3,000 0 0
Intuitive Surgical Inc COM 46120e602 19,268 20,952 SH   SOLE   20,917 0 35
Iron Mountain Inc COM 46284v101 3,873 91,508 SH   SOLE   89,033 0 2,475
J M Smucker Co COM 832696405 435 3,360 SH   SOLE   3,360 0 0
JP Morgan Chase & Co COM 46625h100 24,216 155,687 SH   SOLE   147,062 0 8,625
Japan Index (ETF) COM 46434g822 12,511 185,240 SH   SOLE   182,465 0 2,775
Johnson & Johnson COM 478160104 31,675 192,274 SH   SOLE   187,330 0 4,944
Kellogg Company COM 487836108 354 5,500 SH   SOLE   5,500 0 0
Kimberly-Clark Corp COM 494368103 8,476 63,360 SH   SOLE   55,748 0 7,612
Kinder Morgan Inc COM 49456b101 5,225 286,628 SH   SOLE   279,858 0 6,770
Kraft Heinz Co COM 500754106 6,090 149,328 SH   SOLE   146,070 0 3,258
Lamb Weston Holdings COM 513272104 445 5,516 SH   SOLE   4,583 0 933
Lannett Co Inc COM 516012101 47 10,000 SH   SOLE   10,000 0 0
Linde PLC F COM g5494j103 8,605 29,764 SH   SOLE   29,519 0 245
Lockheed Martin COM 539830109 1,054 2,786 SH   SOLE   2,786 0 0
Lowe's Companies COM 548661107 580 2,989 SH   SOLE   2,989 0 0
Lululemon Athletica Inc COM 550021109 8,378 22,954 SH   SOLE   22,894 0 60
MSC Industrial Direct Co-A COM 553530106 3,700 41,230 SH   SOLE   40,370 0 860
Magna Int'l Cl A COM 559222401 12,914 139,405 SH   SOLE   137,390 0 2,015
Marathon Petroleum Corp COM 56585a102 307 5,075 SH   SOLE   3,975 0 1,100
Marsh & McLennan COM 571748102 15,212 108,135 SH   SOLE   106,600 0 1,535
Masco Corp COM 574599106 789 13,385 SH   SOLE   13,085 0 300
Mastercard Inc-A COM 57636q104 1,336 3,660 SH   SOLE   3,660 0 0
McCormick & Co COM 579780206 5,777 65,405 SH   SOLE   64,705 0 700
McDonald's Corp COM 580135101 10,459 45,278 SH   SOLE   45,228 0 50
Medtronic PLC COM g5960l103 520 4,193 SH   SOLE   4,193 0 0
Mercantile Bank Corp COM 587376104 278 9,189 SH   SOLE   9,189 0 0
Merck & Co Inc COM 58933y105 14,667 188,596 SH   SOLE   176,355 0 12,241
Microchip Technology COM 595017104 1,686 11,260 SH   SOLE   11,220 0 40
Microsoft Corp COM 594918104 58,600 216,316 SH   SOLE   213,521 0 2,795
Mondelez Int'l Inc COM 609207105 9,497 152,095 SH   SOLE   150,945 0 1,150
Monolithic Power Sys Inc COM 609839105 27,409 73,394 SH   SOLE   72,554 0 840
Motorola Solutions COM 620076307 925 4,265 SH   SOLE   4,265 0 0
NVIDIA Corp COM 67066g104 30,821 38,522 SH   SOLE   37,857 0 665
Neogen Corp COM 640491106 1,441 31,294 SH   SOLE   29,694 0 1,600
Nestle SA ADR COM 641069406 4,321 34,663 SH   SOLE   34,278 0 385
Netflix Inc COM 64110l106 217 411 SH   SOLE   411 0 0
New Oriental Education-SP ADR COM 647581107 2,788 340,420 SH   SOLE   335,570 0 4,850
Newmont Mining COM 651639106 649 10,245 SH   SOLE   10,245 0 0
NextEra Energy COM 65339f101 2,021 27,585 SH   SOLE   27,585 0 0
Nike Inc COM 654106103 18,476 119,596 SH   SOLE   118,316 0 1,280
Nordson Corporation COM 655663102 1,770 8,065 SH   SOLE   8,065 0 0
NuVasive Inc COM 670704105 1,537 22,671 SH   SOLE   22,671 0 0
Omnicell Inc COM 68213n109 9,647 63,698 SH   SOLE   63,548 0 150
Oracle Corp COM 68389x105 2,561 32,896 SH   SOLE   32,896 0 0
Otis Worldwide Corp COM 68902v107 379 4,637 SH   SOLE   3,187 0 1,450
PNC Financial COM 693475105 768 4,028 SH   SOLE   4,028 0 0
PPG Industries Inc COM 693506107 1,437 8,462 SH   SOLE   8,462 0 0
Palo Alto Networks COM 697435105 25,079 67,590 SH   SOLE   67,440 0 150
PayPal Holdings Inc COM 70450y103 20,460 70,194 SH   SOLE   70,044 0 150
Paychex Inc COM 704326107 3,950 36,817 SH   SOLE   36,312 0 505
Penumbra Inc COM 70975l107 17,953 65,508 SH   SOLE   65,348 0 160
Pepsico Inc COM 713448108 31,332 211,459 SH   SOLE   203,009 0 8,450
Permianville Royalty Tr COM 71425h100 65 33,500 SH   SOLE   33,500 0 0
Pfizer Inc COM 717081103 22,577 576,541 SH   SOLE   566,591 0 9,950
Philip Morris Int'l COM 718172109 719 7,250 SH   SOLE   7,250 0 0
Phillips 66 COM 718546104 211 2,459 SH   SOLE   1,859 0 600
Pinnacle West Cap Corp COM 723484101 1,281 15,625 SH   SOLE   15,625 0 0
Procter & Gamble Co COM 742718109 12,559 93,079 SH   SOLE   87,229 0 5,850
Progressive Corp COM 743315103 2,259 23,000 SH   SOLE   22,625 0 375
Qualcomm Inc COM 747525103 1,643 11,494 SH   SOLE   11,494 0 0
RPM Int'l Inc COM 749685103 1,062 11,973 SH   SOLE   11,973 0 0
Raytheon Technologies Co COM 75513e101 6,578 77,106 SH   SOLE   71,089 0 6,017
Reins Grp of America COM 759351604 6,866 60,226 SH   SOLE   59,576 0 650
Republic Services COM 760759100 8,655 78,677 SH   SOLE   77,302 0 1,375
ResMed Inc COM 761152107 18,045 73,199 SH   SOLE   73,199 0 0
Rocket Companies Cl A COM 77311w101 261 13,500 SH   SOLE   13,500 0 0
Rockwell Automation COM 773903109 8,518 29,780 SH   SOLE   29,555 0 225
Roper Industries Inc COM 776696106 212 450 SH   SOLE   450 0 0
Ross Stores COM 778296103 13,469 108,618 SH   SOLE   107,068 0 1,550
Royal Dutch Shell A COM 780259206 3,037 75,180 SH   SOLE   75,180 0 0
Royal Dutch Shell B COM 780259107 394 10,150 SH   SOLE   10,150 0 0
Ryder System, Inc COM 783549108 4,688 63,070 SH   SOLE   61,695 0 1,375
SPDR Gold Trust COM 78463v107 250 1,509 SH   SOLE   1,509 0 0
SPDR S&P 500 ETF Trust COM 78462f103 310 725 SH   SOLE   725 0 0
SPDR S&P 600 Small Cap Value E COM 78464a300 330 3,850 SH   SOLE   3,850 0 0
STERIS Plc COM g8473t100 413 2,000 SH   SOLE   2,000 0 0
Salesforce.com COM 79466l302 9,676 39,611 SH   SOLE   39,511 0 100
Schlumberger Ltd COM 806857108 21,743 679,251 SH   SOLE   674,301 0 4,950
Scotts Miracle-Gro Co COM 810186106 1,617 8,425 SH   SOLE   8,425 0 0
ServiceNow, Inc COM 81762p102 18,762 34,140 SH   SOLE   34,065 0 75
Sherwin Williams COM 824348106 7,920 29,068 SH   SOLE   28,698 0 370
Signature Bank NY COM 82669g104 16,749 68,181 SH   SOLE   67,981 0 200
Snap-On Inc COM 833034101 389 1,741 SH   SOLE   1,741 0 0
Southern Co COM 842587107 2,061 34,055 SH   SOLE   33,555 0 500
Splunk Inc COM 848637104 212 1,466 SH   SOLE   1,466 0 0
Stanley Black & Decker Inc COM 854502101 390 1,903 SH   SOLE   1,903 0 0
Starbucks Corp COM 855244109 18,261 163,318 SH   SOLE   160,168 0 3,150
Stryker Corp COM 863667101 14,123 54,376 SH   SOLE   53,416 0 960
Sysco Corp COM 871829107 1,318 16,952 SH   SOLE   16,952 0 0
T Rowe Price Group COM 74144t108 259 1,310 SH   SOLE   1,310 0 0
TELUS Corp COM 87971m103 4,682 208,760 SH   SOLE   205,935 0 2,825
TJX Companies COM 872540109 4,369 64,800 SH   SOLE   64,425 0 375
Taiwan Semiconductor COM 874039100 9,187 76,455 SH   SOLE   75,305 0 1,150
Target Corp COM 87612e106 6,680 27,632 SH   SOLE   26,866 0 766
Techtronic INDS LTD SP ADR COM 87873r101 11,853 135,765 SH   SOLE   133,765 0 2,000
Telefonica SA-ADR COM 879382208 54 11,462 SH   SOLE   11,462 0 0
Tencent Holdings LTD-UNS ADR COM 88032Q109 4,626 61,510 SH   SOLE   60,660 0 850
Texas Instruments COM 882508104 3,573 18,578 SH   SOLE   16,828 0 1,750
Thermo Fisher Sci Inc COM 883556102 1,371 2,718 SH   SOLE   2,718 0 0
Toronto-Dominion Bank COM 891160509 5,477 78,181 SH   SOLE   77,146 0 1,035
Travelers Company Inc COM 89417e109 2,298 15,348 SH   SOLE   9,548 0 5,800
Truist Financial Corp COM 89832q109 3,030 54,599 SH   SOLE   54,599 0 0
Tyler Technologies Inc COM 902252105 9,111 20,141 SH   SOLE   20,111 0 30
US Bancorp COM 902973304 565 9,925 SH   SOLE   9,925 0 0
Unilever PLC Spons ADR COM 904767704 3,688 63,036 SH   SOLE   62,121 0 915
Union Pacific Corp COM 907818108 13,880 63,109 SH   SOLE   62,384 0 725
United Health Group COM 91324p102 22,362 55,844 SH   SOLE   54,769 0 1,075
United Parcel Service COM 911312106 4,390 21,111 SH   SOLE   20,231 0 880
VF Corp COM 918204108 4,646 56,635 SH   SOLE   56,160 0 475
Valero Energy Corp COM 91913y100 3,968 50,819 SH   SOLE   49,819 0 1,000
Vanguard High DVD Yield ETF COM 921946406 475 4,538 SH   SOLE   4,538 0 0
Vanguard Mid-Cap ETF COM 922908629 1,518 6,394 SH   SOLE   6,394 0 0
Vanguard S&P 500 ETF COM 922908363 4,380 11,130 SH   SOLE   11,130 0 0
Vanguard Small Cap ETF COM 922908751 1,481 6,576 SH   SOLE   6,576 0 0
Vanguard Total Intl Stk ETF COM 921909768 2,414 36,760 SH   SOLE   36,760 0 0
Vanguard US Tot Mkt ETF COM 922908769 7,695 34,536 SH   SOLE   34,536 0 0
Veeva Systems Inc COM 922475108 11,055 35,553 SH   SOLE   35,478 0 75
Verizon Comm Inc COM 92343v104 12,625 225,321 SH   SOLE   219,511 0 5,810
Vertex Pharmaceuticals COM 92532f100 7,087 35,151 SH   SOLE   35,101 0 50
Viatris Inc COM 92556v106 264 18,475 SH   SOLE   18,475 0 0
Visa Inc Cl A COM 92826c839 17,307 74,019 SH   SOLE   72,794 0 1,225
Vishay Intertechnology COM 928298108 413 18,302 SH   SOLE   18,302 0 0
WEC Energy Group Inc COM 92939u106 4,417 49,655 SH   SOLE   49,230 0 425
WNS Holdings Ltd-ADR COM 92932M101 5,804 72,665 SH   SOLE   71,615 0 1,050
Walgreens Boots Alliance Inc COM 931427108 11,828 224,825 SH   SOLE   210,175 0 14,650
Wallbridge Mining Co Ltd COM 932397102 4 10,000 SH   SOLE   10,000 0 0
Walmart Inc COM 931142103 19,278 136,706 SH   SOLE   135,606 0 1,100
Walt Disney Co COM 254687106 19,043 108,339 SH   SOLE   107,224 0 1,115
Wells Fargo & Co COM 949746101 2,976 65,719 SH   SOLE   64,619 0 1,100
Welltower Inc COM 95040q104 5,435 65,403 SH   SOLE   64,143 0 1,260
West Pharmaceutical Services COM 955306105 17,568 48,923 SH   SOLE   48,048 0 875
Weyerhaeuser Co COM 962166104 9,764 283,673 SH   SOLE   280,098 0 3,575
WisdomTree Europe Hedged Eq Fu COM 97717x701 4,828 63,320 SH   SOLE   62,385 0 935
Workday Inc Cl A COM 98138h101 15,355 64,315 SH   SOLE   64,190 0 125
Yum China Holding Inc COM 98850p109 334 5,048 SH   SOLE   3,498 0 1,550
Yum! Brands Inc COM 988498101 571 4,963 SH   SOLE   3,263 0 1,700
Zendesk Inc COM 98936J101 24,377 168,887 SH   SOLE   168,462 0 425
Zimmer Biomet Hldgs Inc COM 98956p102 207 1,285 SH   SOLE   1,260 0 25
Zoetis Inc COM 98978V103 16,605 89,100 SH   SOLE   87,750 0 1,350
Zscaler Inc COM 98980g102 28,639 132,553 SH   SOLE   132,228 0 325
iShares DJ Select DVD Index COM 464287168 417 3,574 SH   SOLE   3,574 0 0
iShares MSCI EAFE COM 464287465 1,866 23,654 SH   SOLE   23,654 0 0
iShares MSCI EU Financial COM 464289180 12,305 629,435 SH   SOLE   619,785 0 9,650
iShares MSCI Emerging Mkts COM 464287234 14,556 263,938 SH   SOLE   260,438 0 3,500
iShares S&P 500 Growth COM 464287309 896 12,325 SH   SOLE   12,325 0 0
iShares S&P 500 Val COM 464287408 1,174 7,953 SH   SOLE   7,953 0 0
iShares S&P MidCap 400 COM 464287507 2,109 7,849 SH   SOLE   7,849 0 0
iShares S&P PFD Stock Fund COM 464288687 2,204 56,041 SH   SOLE   54,706 0 1,335
iShares S&P Smallcap 600 Value COM 464287879 419 3,970 SH   SOLE   3,970 0 0
iShares Trust S&P 500 COM 464287200 818 1,903 SH   SOLE   1,903 0 0
iShares-Russell 1000 COM 464287622 1,129 4,662 SH   SOLE   4,662 0 0
iShares-Russell 1000 Growth COM 464287614 236 869 SH   SOLE   869 0 0
iShares-Russell 2000 COM 464287655 2,616 11,406 SH   SOLE   11,406 0 0
1-3yr Treasury Bond ETF ETF 464287457 717 8,321 SH   SOLE   8,321 0 0
Intermediate Gov/Credit ETF ETF 464288612 711 6,153 SH   SOLE   6,153 0 0
Vanguard Intermediate-Term Cor ETF 92206c870 1,361 14,315 SH   SOLE   14,115 0 200
Vanguard Short-Term Corp Bond ETF 92206c409 6,368 76,994 SH   SOLE   76,994 0 0
Vanguard Short-Term Treas ETF ETF 92206c102 1,696 27,615 SH   SOLE   27,615 0 0
Vanguard Total Bond Market ETF ETF 921937835 2,367 27,559 SH   SOLE   27,559 0 0
iShares Barclays US Treasury I ETF 464287176 236 1,843 SH   SOLE   1,793 0 50
iShares Broad USD Inv Grade C ETF 464288620 236 3,896 SH   SOLE   3,896 0 0
iShares Floating Rate Bond ETF ETF 46429b655 364 7,155 SH   SOLE   7,155 0 0
iShares S&P PFD Stock Fund ETF 464288687 1,607 40,850 SH   SOLE   40,850 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,284 286,785 SH   SOLE   275,685 0 11,100
iShares iBonds Dec 2022 Muni E ETF 46435g755 924 35,200 SH   SOLE   35,200 0 0
iShares iBonds Dec 2023 Corp E ETF 46434vax8 7,449 285,680 SH   SOLE   258,680 0 27,000
iShares iBonds Dec 2023 Muni E ETF 46435g318 2,395 91,725 SH   SOLE   91,725 0 0
iShares iBonds Dec 2024 Corp E ETF 46434vbg4 6,861 260,165 SH   SOLE   238,965 0 21,200
iShares iBonds Dec 2024 Muni E ETF 46435U697 4,614 170,950 SH   SOLE   170,950 0 0
iShares iBonds Dec 2025 Corp E ETF 46434vbd1 6,124 226,895 SH   SOLE   224,395 0 2,500
iShares iBonds Dec 2025 Muni E ETF 46435u432 7,099 253,550 SH   SOLE   248,550 0 5,000
iShares iBonds Dec 2026 Corp E ETF 46435gaa0 7,440 279,580 SH   SOLE   279,580 0 0
iShares iBonds Dec 2026 Muni E ETF 46435u259 17,451 646,950 SH   SOLE   624,575 0 22,375