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
1/100 Berkshire CLA 100=1 BRK COM 084990175   1,903,320 300 SH   SOLE   300 0 0
3M Co COM 88579y101   7,232,302 68,184 SH   SOLE   62,849 0 5,335
ASML Holdings NV NY Reg Shares COM N07059210   11,584,500 11,937 SH   SOLE   11,847 0 90
AT&T Inc COM 00206r102   3,906,144 221,940 SH   SOLE   218,390 0 3,550
AbbVie Inc COM 00287y109   15,717,403 86,312 SH   SOLE   78,087 0 8,225
Abbott Labs COM 002824100   7,643,983 67,253 SH   SOLE   59,803 0 7,450
Accenture LTD Cl A COM g1151c101   11,058,939 31,906 SH   SOLE   31,501 0 405
Adobe Systems Inc COM 00724f101   1,129,799 2,239 SH   SOLE   2,239 0 0
Advanced Micro Devices COM 007903107   9,512,906 52,706 SH   SOLE   52,706 0 0
Aflac Inc COM 001055102   4,220,019 49,150 SH   SOLE   49,150 0 0
Agilent Technologies COM 00846u101   8,617,395 59,222 SH   SOLE   58,497 0 725
Air Products & Chem COM 009158106   3,103,479 12,810 SH   SOLE   12,810 0 0
Airbnb Inc Cl A COM 009066101   1,645,476 9,975 SH   SOLE   9,975 0 0
Airbus SE COM 009279100   7,060,955 153,186 SH   SOLE   151,830 0 1,356
Allstate Corp COM 020002101   816,780 4,721 SH   SOLE   4,721 0 0
Alphabet Inc Cl A COM 02079k305   44,754,216 296,523 SH   SOLE   293,898 0 2,625
Alphabet Inc Cl C COM 02079k107   2,298,365 15,095 SH   SOLE   14,095 0 1,000
Altria Group Inc COM 02209s103   346,779 7,950 SH   SOLE   7,950 0 0
Amazon.com Inc COM 023135106   40,368,142 223,795 SH   SOLE   222,795 0 1,000
American Express COM 025816109   2,780,095 12,210 SH   SOLE   11,800 0 410
Amgen Inc COM 031162100   6,818,278 23,981 SH   SOLE   23,766 0 215
Amphenol Corp Cl A COM 032095101   30,465,550 264,114 SH   SOLE   262,499 0 1,615
Analog Devices COM 032654105   662,003 3,347 SH   SOLE   3,347 0 0
Apache Corp COM 03743q108   206,280 6,000 SH   SOLE   6,000 0 0
Apple Computer Inc COM 037833100   57,264,254 333,941 SH   SOLE   325,531 0 8,410
Applied Materials Inc COM 038222105   3,792,776 18,391 SH   SOLE   17,766 0 625
Aptiv PLC COM g6095l109   218,719 2,746 SH   SOLE   2,746 0 0
Atlassian Corp PLC COM 049468101   7,136,343 36,576 SH   SOLE   36,291 0 285
Automatic Data Proc COM 053015103   10,546,270 42,229 SH   SOLE   40,079 0 2,150
Avery Dennison Corp COM 053611109   711,051 3,185 SH   SOLE   3,185 0 0
Axon Enterprise Inc COM 05464c101   25,521,934 81,571 SH   SOLE   81,571 0 0
BP PLC ADR COM 055622104   2,309,143 61,283 SH   SOLE   61,283 0 0
Bank of America COM 060505104   6,830,757 180,136 SH   SOLE   178,436 0 1,700
Bank of Montreal COM 063671101   5,033,939 51,535 SH   SOLE   50,935 0 600
Bank of NY Mellon COM 064058100   10,099,634 175,280 SH   SOLE   173,505 0 1,775
Baxter Int'l Inc COM 071813109   363,290 8,500 SH   SOLE   8,500 0 0
Becton Dickinson COM 075887109   253,141 1,023 SH   SOLE   1,023 0 0
Berkshire Hathaway Cl B COM 084670702   6,689,212 15,907 SH   SOLE   15,657 0 250
BlackRock, Inc COM 09247x101   26,930,177 32,302 SH   SOLE   32,142 0 160
Blackstone Group Inc COM 09260d107   1,038,086 7,902 SH   SOLE   7,902 0 0
Boeing Co COM 097023105   13,404,892 69,459 SH   SOLE   68,424 0 1,035
Booz Allen Hamilton Cl A COM 099502106   27,585,644 185,837 SH   SOLE   183,437 0 2,400
Boston Scientific Co COM 101137107   265,262 3,873 SH   SOLE   3,873 0 0
Bristol-Myers Squibb COM 110122108   6,468,934 119,287 SH   SOLE   102,839 0 16,448
Broadcom Inc COM 11135f101   33,538,175 25,304 SH   SOLE   24,409 0 895
Brookfield Asset Mgmt Cl A COM 113004105   8,060,066 191,815 SH   SOLE   190,250 0 1,565
CDW Corp COM 12514g108   22,276,648 87,093 SH   SOLE   85,748 0 1,345
CME Group Inc COM 12572q105   3,802,021 17,660 SH   SOLE   17,405 0 255
CMS Energy Corp COM 125896100   218,551 3,622 SH   SOLE   3,622 0 0
CVS Health Corp COM 126650100   236,887 2,970 SH   SOLE   2,970 0 0
Canadian Nat'l Railway COM 136375102   4,725,623 35,879 SH   SOLE   35,639 0 240
Capgemini COM 13961r100   4,676,548 101,503 SH   SOLE   100,753 0 750
Cardinal Health COM 14149y108   1,856,980 16,595 SH   SOLE   16,370 0 225
Carrier Global Corp COM 14448c104   421,442 7,250 SH   SOLE   4,650 0 2,600
Casey's General Stores COM 147528103   10,458,853 32,843 SH   SOLE   32,468 0 375
Caterpillar Inc COM 149123101   4,492,432 12,260 SH   SOLE   12,160 0 100
Charles Schwab Corp COM 808513105   261,798 3,619 SH   SOLE   3,619 0 0
Check Point Software COM m22465104   5,036,747 30,710 SH   SOLE   30,455 0 255
Chevron Corp COM 166764100   12,500,975 79,251 SH   SOLE   76,726 0 2,525
Chipotle Mexican Grill COM 169656105   20,504,356 7,054 SH   SOLE   7,054 0 0
Chubb Ltd COM h1467j104   22,758,870 87,828 SH   SOLE   86,503 0 1,325
Cincinnati Financial Corp COM 172062101   487,119 3,923 SH   SOLE   3,923 0 0
Cisco Systems Inc COM 17275r102   8,956,150 179,446 SH   SOLE   178,246 0 1,200
Clorox Co COM 189054109   7,934,620 51,823 SH   SOLE   51,103 0 720
CoStar Group Inc COM 22160n109   7,584,549 78,515 SH   SOLE   78,515 0 0
Coca-Cola Co COM 191216100   7,838,320 128,119 SH   SOLE   124,194 0 3,925
Cogent Communications Hldgs In COM 19239V302   4,785,422 73,250 SH   SOLE   72,445 0 805
Colgate-Palmolive Co COM 194162103   4,708,714 52,290 SH   SOLE   47,165 0 5,125
Comcast Corp Cl A COM 20030n101   8,749,677 201,838 SH   SOLE   200,338 0 1,500
Comerica Inc COM 200340107   1,486,765 27,037 SH   SOLE   25,089 0 1,948
Conagra Foods Inc COM 205887102   237,861 8,025 SH   SOLE   6,775 0 1,250
ConocoPhillips COM 20825c104   2,057,736 16,167 SH   SOLE   15,067 0 1,100
Consolidated Edison COM 209115104   431,347 4,750 SH   SOLE   4,050 0 700
Constellation Brands Inc Cl A COM 21036p108   16,757,537 61,663 SH   SOLE   60,963 0 700
Constellation Energy Corp COM 21037t109   244,926 1,325 SH   SOLE   1,325 0 0
Corning Inc COM 219350105   210,944 6,400 SH   SOLE   6,400 0 0
Corpay Inc COM 219948106   11,409,809 36,980 SH   SOLE   36,980 0 0
Corteva Inc COM 22052l104   7,292,833 126,458 SH   SOLE   124,858 0 1,600
Costco Wholesale COM 22160k105   23,489,612 32,062 SH   SOLE   31,887 0 175
CrowdStrike Holdings Inc COM 22788C105   16,951,196 52,875 SH   SOLE   52,875 0 0
D.R. Horton Inc COM 23331a109   214,409 1,303 SH   SOLE   1,303 0 0
DBS Group COM 23304y100   4,431,981 41,503 SH   SOLE   41,193 0 310
DT Midstream Inc COM 23345m107   384,258 6,289 SH   SOLE   5,539 0 750
DTE Energy Co COM 233331107   1,324,934 11,815 SH   SOLE   11,065 0 750
Danaher Corp COM 235851102   386,067 1,546 SH   SOLE   1,546 0 0
Dassault Systems SA COM 237545108   4,546,786 102,583 SH   SOLE   101,818 0 765
Deere & Co COM 244199105   2,360,523 5,747 SH   SOLE   5,497 0 250
Delta Air Lines Inc COM 247361702   272,237 5,687 SH   SOLE   5,687 0 0
Dexcom Inc COM 252131107   21,611,263 155,813 SH   SOLE   155,813 0 0
Dominion Energy Inc COM 25746u109   959,894 19,514 SH   SOLE   19,514 0 0
Donaldson Co Inc COM 257651109   433,144 5,800 SH   SOLE   5,800 0 0
Dow Inc COM 260557103   5,957,579 102,841 SH   SOLE   102,141 0 700
DuPont de Nemours Inc COM 26614n102   970,389 12,657 SH   SOLE   12,657 0 0
Duke Energy Corp COM 26441c204   8,219,383 84,990 SH   SOLE   77,665 0 7,325
Eaton Corp PLC COM g29183103   1,164,108 3,723 SH   SOLE   3,723 0 0
Ecolab Inc COM 278865100   5,872,249 25,432 SH   SOLE   25,057 0 375
Eli Lilly & Co COM 532457108   36,000,099 46,275 SH   SOLE   46,275 0 0
Emerson Electric Co COM 291011104   8,542,794 75,320 SH   SOLE   67,280 0 8,040
Enbridge Inc COM 29250n105   526,978 14,567 SH   SOLE   14,067 0 500
Endava Plc COM 29260v105   1,796,059 47,215 SH   SOLE   46,840 0 375
Esperion Therapeutics COM 29664w105   58,960 22,000 SH   SOLE   22,000 0 0
Essex Property Trust Inc COM 297178105   293,772 1,200 SH   SOLE   1,200 0 0
Exelon Corp COM 30161n101   505,542 13,456 SH   SOLE   13,456 0 0
Expeditors Int'l of WA COM 302130109   249,218 2,050 SH   SOLE   2,050 0 0
Experian PLC COM 30215c101   6,556,687 150,269 SH   SOLE   149,349 0 920
Exxon Mobil Corp COM 30231g102   24,807,070 213,413 SH   SOLE   205,075 0 8,338
F5 Networks Inc COM 315616102   224,664 1,185 SH   SOLE   1,185 0 0
Fastenal Co COM 311900104   19,249,670 249,542 SH   SOLE   247,842 0 1,700
FedEx Corp COM 31428x106   816,487 2,818 SH   SOLE   2,718 0 100
Fiserv Inc COM 337738108   8,652,175 54,137 SH   SOLE   54,137 0 0
Ford Motor Co COM 345370860   2,196,652 165,411 SH   SOLE   164,611 0 800
Fortinet COM 34959E109   472,022 6,910 SH   SOLE   6,910 0 0
GE Aerospace COM 369604301   1,344,384 7,659 SH   SOLE   7,659 0 0
GE Healthcare Technologies COM 36266g107   203,820 2,242 SH   SOLE   2,242 0 0
Garmin Ltd COM h2906t109   243,849 1,638 SH   SOLE   1,638 0 0
General Dynamics COM 369550108   23,193,841 82,105 SH   SOLE   81,530 0 575
General Mills Inc COM 370334104   425,348 6,079 SH   SOLE   3,704 0 2,375
Gentex Corp COM 371901109   3,203,844 88,700 SH   SOLE   88,700 0 0
Genuine Parts Co COM 372460105   805,016 5,196 SH   SOLE   5,196 0 0
Gilead Sciences Inc COM 375558103   8,069,952 110,170 SH   SOLE   109,100 0 1,070
GlaxoSmithKline ADR COM 37733w204   294,088 6,860 SH   SOLE   6,860 0 0
Global Pmts Inc COM 37940x102   11,640,583 87,091 SH   SOLE   86,436 0 655
Globant SA COM L44385109   12,640,959 62,610 SH   SOLE   62,610 0 0
Globus Medical Inc COM 379577208   569,550 10,618 SH   SOLE   10,618 0 0
Goldman Sachs Grp COM 38141g104   669,139 1,602 SH   SOLE   1,602 0 0
Grainger W.W. Inc COM 384802104   969,487 953 SH   SOLE   953 0 0
HDFC Bank Ltd ADR COM 40415f101   6,596,176 117,852 SH   SOLE   116,977 0 875
HEICO Corp COM 422806109   18,500,260 96,860 SH   SOLE   96,280 0 580
Hershey Co COM 427866108   2,694,797 13,855 SH   SOLE   13,855 0 0
Home Depot Inc COM 437076102   17,837,059 46,499 SH   SOLE   44,149 0 2,350
Honeywell Int'l Inc COM 438516106   3,653,860 17,802 SH   SOLE   16,687 0 1,115
Huntington Bancshares COM 446150104   589,653 42,269 SH   SOLE   42,269 0 0
IBM COM 459200101   23,758,081 124,414 SH   SOLE   119,474 0 4,940
IDEXX Laboratories Inc COM 45168d104   9,872,080 18,284 SH   SOLE   18,284 0 0
Icon PLC COM g4705a100   9,493,611 28,259 SH   SOLE   28,039 0 220
Illinois Tool Works COM 452308109   937,008 3,492 SH   SOLE   2,692 0 800
Ingredion Inc COM 457187102   1,268,407 10,855 SH   SOLE   10,655 0 200
Intel Corp COM 458140100   10,070,009 227,983 SH   SOLE   224,458 0 3,525
Intercontinental Hotels ADR COM 45857p806   316,980 3,000 SH   SOLE   3,000 0 0
IntercontinentalExchange COM 45866f104   8,887,461 64,669 SH   SOLE   63,769 0 900
Intuit Inc COM 461202103   10,936,250 16,825 SH   SOLE   16,825 0 0
Intuitive Surgical Inc COM 46120e602   18,795,543 47,096 SH   SOLE   47,096 0 0
Invesco S&P 500 Eq Wt ETF COM 46137v357   3,821,834 22,565 SH   SOLE   22,565 0 0
Invesco Van Kampen Muni.Op.Tr COM egb32c103   0 43,613 SH   SOLE   43,613 0 0
Iron Mountain Inc COM 46284v101   6,065,881 75,625 SH   SOLE   74,725 0 900
JP Morgan Chase & Co COM 46625h100   23,798,444 118,814 SH   SOLE   112,844 0 5,970
Japan Index (ETF) COM 46434g822   12,737,259 178,518 SH   SOLE   177,118 0 1,400
Johnson & Johnson COM 478160104   16,387,377 103,593 SH   SOLE   99,693 0 3,900
Kimberly-Clark Corp COM 494368103   5,846,749 45,201 SH   SOLE   38,134 0 7,067
Kinder Morgan Inc COM 49456b101   7,800,901 425,349 SH   SOLE   420,374 0 4,975
Kraft Heinz Co COM 500754106   339,000 9,187 SH   SOLE   9,187 0 0
Lamb Weston Holdings COM 513272104   360,391 3,383 SH   SOLE   3,083 0 300
Linde PLC F COM g54950103   30,528,576 65,749 SH   SOLE   64,879 0 870
Lockheed Martin COM 539830109   4,486,383 9,863 SH   SOLE   9,798 0 65
London Stock Exchange COM 54211n101   3,896,380 130,005 SH   SOLE   128,965 0 1,040
Lowe's Companies COM 548661107   1,160,805 4,557 SH   SOLE   4,557 0 0
Lululemon Athletica Inc COM 550021109   9,397,086 24,055 SH   SOLE   24,055 0 0
MSC Industrial Direct Co-A COM 553530106   5,127,885 52,843 SH   SOLE   52,218 0 625
MSCI Inc COM 55354g100   16,540,561 29,513 SH   SOLE   29,383 0 130
MTU Aero Engines AG COM 62473g102   5,343,184 42,070 SH   SOLE   41,745 0 325
Magna Int'l Cl A COM 559222401   7,781,487 142,832 SH   SOLE   141,682 0 1,150
Marathon Petroleum Corp COM 56585a102   826,351 4,101 SH   SOLE   3,101 0 1,000
Marsh & McLennan COM 571748102   11,169,060 54,224 SH   SOLE   53,069 0 1,155
Martin Marietta Materials COM 573284106   27,128,781 44,188 SH   SOLE   43,838 0 350
Mastercard Inc-A COM 57636q104   19,780,006 41,074 SH   SOLE   41,074 0 0
McCormick & Co COM 579780206   352,174 4,585 SH   SOLE   4,585 0 0
McDonald's Corp COM 580135101   9,291,380 32,954 SH   SOLE   32,929 0 25
Medtronic PLC COM g5960l103   6,887,290 79,028 SH   SOLE   78,313 0 715
MercadoLibre Inc COM 58733r102   12,246,876 8,100 SH   SOLE   8,030 0 70
Mercantile Bank Corp COM 587376104   353,685 9,189 SH   SOLE   9,189 0 0
Merck & Co Inc COM 58933y105   49,626,263 376,099 SH   SOLE   364,499 0 11,600
Meta Platforms COM 30303m102   32,847,059 67,645 SH   SOLE   67,645 0 0
Microchip Technology COM 595017104   1,339,370 14,930 SH   SOLE   14,850 0 80
Microsoft Corp COM 594918104   89,732,248 213,283 SH   SOLE   211,028 0 2,255
Mondelez Int'l Inc COM 609207105   19,027,750 271,825 SH   SOLE   269,425 0 2,400
Monolithic Power Sys Inc COM 609839105   27,037,187 39,912 SH   SOLE   39,562 0 350
Motorola Solutions COM 620076307   1,371,998 3,865 SH   SOLE   3,865 0 0
NICE Systems Ltd COM 653656108   9,608,799 36,869 SH   SOLE   36,584 0 285
NVIDIA Corp COM 67066g104   73,323,011 81,149 SH   SOLE   79,774 0 1,375
Neogen Corp COM 640491106   2,073,681 131,412 SH   SOLE   128,912 0 2,500
Nestle SA ADR COM 641069406   3,754,409 35,317 SH   SOLE   35,057 0 260
Neurocrine Biosciences COM 64125c109   8,901,219 64,539 SH   SOLE   64,539 0 0
Newmont Corp COM 651639106   275,968 7,700 SH   SOLE   7,700 0 0
NextEra Energy COM 65339f101   1,527,193 23,896 SH   SOLE   23,896 0 0
Nike Inc COM 654106103   7,551,575 80,353 SH   SOLE   79,513 0 840
Nordson Corporation COM 655663102   2,404,421 8,758 SH   SOLE   8,758 0 0
Oracle Corp COM 68389x105   2,578,145 20,525 SH   SOLE   20,525 0 0
Otis Worldwide Corp COM 68902v107   354,096 3,567 SH   SOLE   2,367 0 1,200
PNC Financial COM 693475105   528,109 3,268 SH   SOLE   3,268 0 0
PPG Industries Inc COM 693506107   838,681 5,788 SH   SOLE   5,788 0 0
Palantir Tech Inc-A COM 69608a108   253,110 11,000 SH   SOLE   11,000 0 0
Palo Alto Networks COM 697435105   16,971,085 59,730 SH   SOLE   59,730 0 0
Parker Hannifin Corp COM 701094104   628,043 1,130 SH   SOLE   1,130 0 0
PayPal Holdings Inc COM 70450y103   585,158 8,735 SH   SOLE   8,735 0 0
Paychex Inc COM 704326107   6,323,954 51,498 SH   SOLE   51,008 0 490
Pentair Plc COM g7s00t104   294,170 3,443 SH   SOLE   3,443 0 0
Penumbra Inc COM 70975l107   13,982,227 62,650 SH   SOLE   62,650 0 0
Pepsico Inc COM 713448108   32,756,819 187,171 SH   SOLE   179,886 0 7,285
Pfizer Inc COM 717081103   13,432,998 484,072 SH   SOLE   476,397 0 7,675
Philip Morris Int'l COM 718172109   581,054 6,342 SH   SOLE   6,342 0 0
Phillips 66 COM 718546104   376,172 2,303 SH   SOLE   1,703 0 600
Pinnacle West Cap Corp COM 723484101   1,718,790 23,000 SH   SOLE   23,000 0 0
Principal Financial Group COM 74251v102   5,248,511 60,810 SH   SOLE   60,100 0 710
Private Bancorp of Amer COM 74274f100   239,050 7,000 SH   SOLE   7,000 0 0
ProShares S&P 500 Div Aristocr COM 74348a467   517,191 5,100 SH   SOLE   5,100 0 0
Procter & Gamble Co COM 742718109   12,566,587 77,452 SH   SOLE   72,522 0 4,930
Progressive Corp COM 743315103   1,479,177 7,152 SH   SOLE   6,827 0 325
Public Storage REIT COM 74460d109   2,513,660 8,666 SH   SOLE   8,571 0 95
Qualcomm Inc COM 747525103   1,703,503 10,062 SH   SOLE   10,062 0 0
RPM Int'l Inc COM 749685103   859,414 7,225 SH   SOLE   7,225 0 0
RTX Corp COM 75513e101   5,833,464 59,812 SH   SOLE   54,216 0 5,596
Realty Income Corp COM 756109104   2,317,644 42,840 SH   SOLE   42,365 0 475
Reins Grp of America COM 759351604   10,798,387 55,985 SH   SOLE   55,690 0 295
Republic Services COM 760759100   23,782,783 124,231 SH   SOLE   122,551 0 1,680
ResMed Inc COM 761152107   13,163,054 66,470 SH   SOLE   66,470 0 0
Rockwell Automation COM 773903109   6,987,259 23,984 SH   SOLE   23,759 0 225
Roper Industries Inc COM 776696106   9,549,984 17,028 SH   SOLE   16,946 0 82
Ross Stores COM 778296103   19,308,039 131,562 SH   SOLE   129,787 0 1,775
S&P Global Inc COM 78409v104   329,724 775 SH   SOLE   775 0 0
SPDR Gold Trust COM 78463v107   345,610 1,680 SH   SOLE   1,680 0 0
SPDR S&P 500 ETF Trust COM 78462f103   476,517 911 SH   SOLE   911 0 0
SPDR S&P 600 Small Cap Value E COM 78464a300   277,949 3,350 SH   SOLE   3,350 0 0
STERIS Plc COM g8473t100   332,734 1,480 SH   SOLE   1,480 0 0
Salesforce.com COM 79466l302   19,113,786 63,463 SH   SOLE   63,463 0 0
Schlumberger Ltd COM 806857108   20,786,199 379,241 SH   SOLE   377,441 0 1,800
ServiceNow, Inc COM 81762p102   26,812,846 35,169 SH   SOLE   35,169 0 0
Shell PLC Fun Spon ADR COM 780259305   4,737,046 70,660 SH   SOLE   70,660 0 0
Sherwin Williams COM 824348106   22,273,926 64,129 SH   SOLE   63,729 0 400
Shyft Group Inc. COM 825698103   316,710 25,500 SH   SOLE   25,500 0 0
Snap-On Inc COM 833034101   572,593 1,933 SH   SOLE   1,933 0 0
Southern Co COM 842587107   6,806,619 94,879 SH   SOLE   93,539 0 1,340
Stanley Black & Decker Inc COM 854502101   364,789 3,725 SH   SOLE   3,725 0 0
Starbucks Corp COM 855244109   16,786,281 183,677 SH   SOLE   181,652 0 2,025
State Street Corp COM 857477103   5,360,982 69,335 SH   SOLE   68,535 0 800
Stryker Corp COM 863667101   33,611,401 93,921 SH   SOLE   92,751 0 1,170
Sysco Corp COM 871829107   1,186,852 14,620 SH   SOLE   14,620 0 0
TELUS Corp COM 87971m103   3,019,790 188,619 SH   SOLE   187,144 0 1,475
TJX Companies COM 872540109   5,103,556 50,321 SH   SOLE   49,996 0 325
Taiwan Semiconductor COM 874039100   14,098,453 103,627 SH   SOLE   102,752 0 875
Target Corp COM 87612e106   10,962,211 61,860 SH   SOLE   60,974 0 886
Techtronic INDS LTD SP ADR COM 87873r101   9,230,350 136,175 SH   SOLE   135,075 0 1,100
Tencent Holdings LTD-UNS ADR COM 88032Q109   8,259,986 212,793 SH   SOLE   211,068 0 1,725
Terreno Realty Corp COM 88146m101   7,235,674 108,971 SH   SOLE   107,546 0 1,425
Tesla Inc COM 88160r101   288,296 1,640 SH   SOLE   1,640 0 0
Texas Instruments COM 882508104   6,287,065 36,089 SH   SOLE   34,804 0 1,285
The Toro Co COM 891092108   2,362,221 25,780 SH   SOLE   25,330 0 450
The Trade Desk Inc Cl A COM 88339j105   8,950,234 102,382 SH   SOLE   102,382 0 0
Thermo Fisher Sci Inc COM 883556102   1,541,369 2,652 SH   SOLE   2,652 0 0
Travelers Company Inc COM 89417e109   2,894,010 12,575 SH   SOLE   7,900 0 4,675
Tyler Technologies Inc COM 902252105   15,717,295 36,981 SH   SOLE   36,981 0 0
Union Pacific Corp COM 907818108   9,133,840 37,140 SH   SOLE   36,855 0 285
United Health Group COM 91324p102   17,299,164 34,969 SH   SOLE   34,494 0 475
United Parcel Service COM 911312106   3,587,185 24,135 SH   SOLE   23,375 0 760
VANGUARD INDEX FDS EXTEND MKT COM 922908652   262,029 1,495 SH   SOLE   1,495 0 0
VF Corp COM 918204108   611,452 39,860 SH   SOLE   38,960 0 900
Valero Energy Corp COM 91913y100   535,113 3,135 SH   SOLE   3,135 0 0
Vanguard ESG Internat'l Stock COM 921910725   203,444 3,540 SH   SOLE   3,540 0 0
Vanguard S&P 500 ETF COM 922908363   571,552 1,189 SH   SOLE   1,189 0 0
Vanguard Small Cap ETF COM 922908751   327,964 1,435 SH   SOLE   1,435 0 0
Vanguard Total Intl Stk ETF COM 921909768   2,884,149 47,830 SH   SOLE   47,830 0 0
Vanguard US Tot Mkt ETF COM 922908769   9,793,292 37,681 SH   SOLE   37,681 0 0
Vanguard Value ETF COM 922908744   211,718 1,300 SH   SOLE   1,300 0 0
Veeva Systems Inc COM 922475108   8,459,697 36,513 SH   SOLE   36,513 0 0
Verizon Comm Inc COM 92343v104   8,776,731 209,169 SH   SOLE   206,834 0 2,335
Vertex Pharmaceuticals COM 92532f100   9,039,048 21,624 SH   SOLE   21,624 0 0
Visa Inc Cl A COM 92826c839   33,943,663 121,627 SH   SOLE   120,252 0 1,375
WEC Energy Group Inc COM 92939u106   6,570,093 80,006 SH   SOLE   79,656 0 350
WNS Holdings COM g98196101   3,158,226 62,502 SH   SOLE   62,047 0 455
Wal-Mart De Mexico SA Spon ADR COM 93114w107   7,043,474 174,737 SH   SOLE   173,337 0 1,400
Walgreens Boots Alliance Inc COM 931427108   2,370,175 109,275 SH   SOLE   96,185 0 13,090
Wallbridge Mining Co Ltd COM 932397102   560 10,000 SH   SOLE   10,000 0 0
Walmart Inc COM 931142103   19,546,922 324,862 SH   SOLE   321,712 0 3,150
Walt Disney Co COM 254687106   13,314,359 108,813 SH   SOLE   107,638 0 1,175
Waste Management Inc COM 94106l109   280,079 1,314 SH   SOLE   1,314 0 0
Wells Fargo & Co COM 949746101   2,118,902 36,558 SH   SOLE   35,458 0 1,100
Welltower Inc COM 95040q104   5,455,401 58,384 SH   SOLE   57,759 0 625
West Pharmaceutical Services COM 955306105   12,277,298 31,026 SH   SOLE   30,651 0 375
Weyerhaeuser Co COM 962166104   7,014,695 195,341 SH   SOLE   194,041 0 1,300
Williams-Sonoma Inc COM 969904101   206,394 650 SH   SOLE   650 0 0
WisdomTree Europe Hedged Eq Fu COM 97717x701   8,612,856 178,320 SH   SOLE   176,910 0 1,410
Workday Inc Cl A COM 98138h101   15,826,319 58,025 SH   SOLE   58,025 0 0
Xylem Inc COM 98419m100   17,540,453 135,720 SH   SOLE   134,710 0 1,010
Yum! Brands Inc COM 988498101   674,255 4,863 SH   SOLE   3,163 0 1,700
Zoetis Inc COM 98978V103   11,004,911 65,037 SH   SOLE   64,277 0 760
Zscaler Inc COM 98980g102   213,241 1,107 SH   SOLE   1,107 0 0
iShares DJ Select DVD Index COM 464287168   205,341 1,667 SH   SOLE   1,667 0 0
iShares Gold Trust COM 464285204   871,455 20,744 SH   SOLE   20,744 0 0
iShares MSCI EAFE COM 464287465   1,831,749 22,937 SH   SOLE   22,937 0 0
iShares MSCI EU Financial COM 464289180   9,668,980 425,197 SH   SOLE   421,397 0 3,800
iShares MSCI Emerging Mkts COM 464287234   5,488,699 133,610 SH   SOLE   132,810 0 800
iShares S&P 500 Growth COM 464287309   668,934 7,922 SH   SOLE   7,922 0 0
iShares S&P 500 Val COM 464287408   1,001,862 5,363 SH   SOLE   5,363 0 0
iShares S&P MidCap 400 COM 464287507   2,149,285 35,385 SH   SOLE   35,385 0 0
iShares S&P Midcap 400 Growth COM 464287606   205,221 2,249 SH   SOLE   2,249 0 0
iShares S&P Smallcap 600 COM 464287804   267,127 2,417 SH   SOLE   2,417 0 0
iShares S&P Smallcap 600 Value COM 464287879   492,670 4,794 SH   SOLE   4,794 0 0
iShares Trust S&P 500 COM 464287200   578,829 1,101 SH   SOLE   1,101 0 0
iShares-Russell 1000 COM 464287622   757,807 2,631 SH   SOLE   2,631 0 0
iShares-Russell 1000 Growth COM 464287614   270,314 802 SH   SOLE   802 0 0
iShares-Russell 2000 COM 464287655   2,201,841 10,470 SH   SOLE   10,470 0 0
1-3yr Treasury Bond ETF ETF 464287457   567,717 6,942 SH   SOLE   6,942 0 0
Intermediate Gov/Credit ETF ETF 464288612   1,052,901 10,126 SH   SOLE   10,126 0 0
SPDR Barclays Capital HY ETF 78468r622   213,343 2,241 SH   SOLE   2,241 0 0
Vanguard Intermediate-Term Cor ETF 92206c870   224,623 2,790 SH   SOLE   2,790 0 0
Vanguard Short-Term Corp Bond ETF 92206c409   390,415 5,050 SH   SOLE   5,050 0 0
Vanguard Total Bond Market ETF ETF 921937835   6,145,224 84,610 SH   SOLE   84,610 0 0
iShares Broad USD Inv Grade C ETF 464288620   226,180 4,455 SH   SOLE   4,455 0 0
iShares S&P PFD Stock Fund ETF 464288687   602,701 18,700 SH   SOLE   18,700 0 0