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,836,723 300 SH   SOLE   300 0 0
3M Co COM 88579y101   7,180,807 70,269 SH   SOLE   64,934 0 5,335
ASML Holdings NV NY Reg Shares COM N07059210   13,945,946 13,636 SH   SOLE   13,536 0 100
AT&T Inc COM 00206r102   3,928,538 205,575 SH   SOLE   202,025 0 3,550
AbbVie Inc COM 00287y109   17,162,716 100,062 SH   SOLE   91,692 0 8,370
Abbott Labs COM 002824100   7,022,208 67,580 SH   SOLE   60,130 0 7,450
Accenture LTD Cl A COM g1151c101   9,801,660 32,305 SH   SOLE   31,900 0 405
Adobe Systems Inc COM 00724f101   1,263,853 2,275 SH   SOLE   2,275 0 0
Advanced Micro Devices COM 007903107   8,789,187 54,184 SH   SOLE   54,184 0 0
Aflac Inc COM 001055102   4,375,743 48,995 SH   SOLE   48,995 0 0
Agilent Technologies COM 00846u101   7,715,579 59,520 SH   SOLE   58,795 0 725
Air Products & Chem COM 009158106   3,371,939 13,067 SH   SOLE   13,067 0 0
Airbnb Inc Cl A COM 009066101   1,512,509 9,975 SH   SOLE   9,975 0 0
Airbus SE COM 009279100   9,457,592 275,202 SH   SOLE   272,966 0 2,236
Allstate Corp COM 020002101   750,402 4,700 SH   SOLE   4,700 0 0
Alphabet Inc Cl A COM 02079k305   53,476,143 293,583 SH   SOLE   290,958 0 2,625
Alphabet Inc Cl C COM 02079k107   2,735,159 14,912 SH   SOLE   14,012 0 900
Altria Group Inc COM 02209s103   360,984 7,925 SH   SOLE   7,925 0 0
Amazon.com Inc COM 023135106   42,602,542 220,453 SH   SOLE   219,453 0 1,000
American Express COM 025816109   2,706,819 11,690 SH   SOLE   11,290 0 400
Amgen Inc COM 031162100   7,645,339 24,469 SH   SOLE   24,274 0 195
Amphenol Corp Cl A COM 032095101   37,045,281 549,878 SH   SOLE   542,588 0 7,290
Analog Devices COM 032654105   741,160 3,247 SH   SOLE   3,247 0 0
Apple Computer Inc COM 037833100   81,377,093 386,369 SH   SOLE   378,069 0 8,300
Applied Materials Inc COM 038222105   3,801,563 16,109 SH   SOLE   15,534 0 575
Atlassian Corp PLC COM 049468101   6,759,115 38,213 SH   SOLE   37,928 0 285
Automatic Data Proc COM 053015103   9,940,006 41,644 SH   SOLE   39,494 0 2,150
Avery Dennison Corp COM 053611109   663,603 3,035 SH   SOLE   3,035 0 0
Axon Enterprise Inc COM 05464c101   23,859,039 81,087 SH   SOLE   81,087 0 0
BP PLC ADR COM 055622104   2,199,681 60,933 SH   SOLE   60,933 0 0
Bank of America COM 060505104   6,758,673 169,944 SH   SOLE   168,244 0 1,700
Bank of NY Mellon COM 064058100   19,070,234 318,421 SH   SOLE   315,971 0 2,450
Baxter Int'l Inc COM 071813109   284,325 8,500 SH   SOLE   8,500 0 0
Becton Dickinson COM 075887109   239,085 1,023 SH   SOLE   1,023 0 0
Berkshire Hathaway Cl B COM 084670702   6,280,992 15,440 SH   SOLE   15,190 0 250
Best Buy Co COM 086516101   2,318,565 27,507 SH   SOLE   27,192 0 315
BlackRock, Inc COM 09247x101   25,787,092 32,753 SH   SOLE   32,593 0 160
Blackstone Group Inc COM 09260d107   978,268 7,902 SH   SOLE   7,902 0 0
Boeing Co COM 097023105   12,444,388 68,372 SH   SOLE   67,362 0 1,010
Booz Allen Hamilton Cl A COM 099502106   29,599,895 192,332 SH   SOLE   188,822 0 3,510
Boston Scientific Co COM 101137107   275,157 3,573 SH   SOLE   3,573 0 0
Bristol-Myers Squibb COM 110122108   4,681,469 112,725 SH   SOLE   97,593 0 15,132
Broadcom Inc COM 11135f101   41,141,706 25,625 SH   SOLE   24,715 0 910
Brookfield Asset Mgmt Cl A COM 113004105   7,374,280 193,805 SH   SOLE   192,240 0 1,565
CDW Corp COM 12514g108   18,212,965 81,366 SH   SOLE   80,021 0 1,345
CME Group Inc COM 12572q105   5,932,798 30,177 SH   SOLE   29,782 0 395
CMS Energy Corp COM 125896100   693,644 11,652 SH   SOLE   11,652 0 0
Cameco Corp COM 13321l108   257,316 5,230 SH   SOLE   5,230 0 0
Canadian Nat'l Railway COM 136375102   4,283,276 36,259 SH   SOLE   36,019 0 240
Capgemini COM 13961r100   4,050,875 101,768 SH   SOLE   101,018 0 750
Cardinal Health COM 14149y108   1,466,148 14,912 SH   SOLE   14,687 0 225
Carrier Global Corp COM 14448c104   451,022 7,150 SH   SOLE   4,550 0 2,600
Casey's General Stores COM 147528103   12,782,642 33,501 SH   SOLE   33,126 0 375
Caterpillar Inc COM 149123101   3,983,876 11,960 SH   SOLE   11,860 0 100
Charles Schwab Corp COM 808513105   266,684 3,619 SH   SOLE   3,619 0 0
Check Point Software COM m22465104   5,095,530 30,882 SH   SOLE   30,627 0 255
Chevron Corp COM 166764100   12,494,235 79,876 SH   SOLE   77,351 0 2,525
Chipotle Mexican Grill COM 169656105   20,656,645 329,715 SH   SOLE   329,715 0 0
Chubb Ltd COM h1467j104   22,536,318 88,350 SH   SOLE   87,025 0 1,325
Cincinnati Financial Corp COM 172062101   475,116 4,023 SH   SOLE   4,023 0 0
Cisco Systems Inc COM 17275r102   7,956,547 167,471 SH   SOLE   166,771 0 700
Clorox Co COM 189054109   4,807,565 35,228 SH   SOLE   34,783 0 445
CoStar Group Inc COM 22160n109   9,176,901 123,778 SH   SOLE   123,778 0 0
Coca-Cola Co COM 191216100   8,267,435 129,889 SH   SOLE   126,014 0 3,875
Cogent Communications Hldgs In COM 19239V302   2,921,334 51,760 SH   SOLE   51,305 0 455
Colgate-Palmolive Co COM 194162103   5,054,814 52,090 SH   SOLE   46,965 0 5,125
Comcast Corp Cl A COM 20030n101   8,011,862 204,593 SH   SOLE   203,093 0 1,500
Comerica Inc COM 200340107   1,793,392 35,137 SH   SOLE   33,189 0 1,948
ConocoPhillips COM 20825c104   1,696,599 14,833 SH   SOLE   13,733 0 1,100
Consolidated Edison COM 209115104   424,745 4,750 SH   SOLE   4,050 0 700
Constellation Brands Inc Cl A COM 21036p108   16,127,082 62,683 SH   SOLE   61,983 0 700
Constellation Energy Corp COM 21037t109   265,358 1,325 SH   SOLE   1,325 0 0
Corning Inc COM 219350105   248,640 6,400 SH   SOLE   6,400 0 0
Corpay Inc COM 219948106   9,972,526 37,433 SH   SOLE   37,433 0 0
Corteva Inc COM 22052l104   6,863,865 127,250 SH   SOLE   125,700 0 1,550
Costco Wholesale COM 22160k105   27,662,108 32,544 SH   SOLE   32,349 0 195
CrowdStrike Holdings Inc COM 22788C105   20,551,629 53,633 SH   SOLE   53,633 0 0
DBS Group COM 23304y100   4,930,573 46,676 SH   SOLE   46,335 0 341
DT Midstream Inc COM 23345m107   293,141 4,127 SH   SOLE   3,377 0 750
DTE Energy Co COM 233331107   826,025 7,441 SH   SOLE   6,691 0 750
Daiichi Sankyo Co LTD Spon ADR COM 23381d102   7,751,225 225,720 SH   SOLE   223,895 0 1,825
Danaher Corp COM 235851102   416,500 1,667 SH   SOLE   1,667 0 0
Dassault Systems SA COM 237545108   3,891,427 102,858 SH   SOLE   102,093 0 765
Deere & Co COM 244199105   2,133,427 5,710 SH   SOLE   5,460 0 250
Delta Air Lines Inc COM 247361702   269,791 5,687 SH   SOLE   5,687 0 0
Dexcom Inc COM 252131107   17,648,164 155,655 SH   SOLE   155,655 0 0
Dominion Energy Inc COM 25746u109   906,059 18,491 SH   SOLE   18,491 0 0
Donaldson Co Inc COM 257651109   415,048 5,800 SH   SOLE   5,800 0 0
Dow Inc COM 260557103   5,290,836 99,733 SH   SOLE   99,033 0 700
DuPont de Nemours Inc COM 26614n102   1,018,998 12,660 SH   SOLE   12,660 0 0
Duke Energy Corp COM 26441c204   8,672,701 86,528 SH   SOLE   79,248 0 7,280
Eaton Corp PLC COM g29183103   1,161,076 3,703 SH   SOLE   3,703 0 0
Ecolab Inc COM 278865100   5,802,440 24,380 SH   SOLE   24,005 0 375
Eli Lilly & Co COM 532457108   39,911,867 44,083 SH   SOLE   44,083 0 0
Emerson Electric Co COM 291011104   8,265,856 75,035 SH   SOLE   66,995 0 8,040
Enbridge Inc COM 29250n105   521,738 14,667 SH   SOLE   14,167 0 500
Esperion Therapeutics COM 29664w105   48,840 22,000 SH   SOLE   22,000 0 0
Essex Property Trust Inc COM 297178105   326,640 1,200 SH   SOLE   1,200 0 0
Exelon Corp COM 30161n101   460,521 13,306 SH   SOLE   13,306 0 0
Expeditors Int'l of WA COM 302130109   268,298 2,150 SH   SOLE   2,150 0 0
Experian PLC COM 30215c101   7,185,368 154,209 SH   SOLE   153,289 0 920
Exxon Mobil Corp COM 30231g102   24,063,698 209,031 SH   SOLE   200,693 0 8,338
Fastenal Co COM 311900104   15,528,330 247,109 SH   SOLE   245,709 0 1,400
FedEx Corp COM 31428x106   799,973 2,668 SH   SOLE   2,568 0 100
Fiserv Inc COM 337738108   16,726,610 112,229 SH   SOLE   112,229 0 0
Flutter Entertainment COM g3643j108   211,902 1,162 SH   SOLE   1,162 0 0
Ford Motor Co COM 345370860   2,074,248 165,411 SH   SOLE   164,611 0 800
Fortinet COM 34959E109   416,466 6,910 SH   SOLE   6,910 0 0
GE Aerospace COM 369604301   1,183,850 7,447 SH   SOLE   7,447 0 0
GE Vernova Inc COM 36828a101   352,110 2,053 SH   SOLE   2,053 0 0
Garmin Ltd COM h2906t109   251,386 1,543 SH   SOLE   1,543 0 0
General Dynamics COM 369550108   31,796,443 109,590 SH   SOLE   108,140 0 1,450
General Mills Inc COM 370334104   369,122 5,835 SH   SOLE   3,460 0 2,375
Gentex Corp COM 371901109   3,003,561 89,100 SH   SOLE   89,100 0 0
Genuine Parts Co COM 372460105   697,963 5,046 SH   SOLE   5,046 0 0
Gilead Sciences Inc COM 375558103   7,538,867 109,880 SH   SOLE   109,210 0 670
GlaxoSmithKline ADR COM 37733w204   264,110 6,860 SH   SOLE   6,860 0 0
Global Pmts Inc COM 37940x102   6,833,499 70,667 SH   SOLE   70,012 0 655
Globant SA COM L44385109   11,784,769 66,110 SH   SOLE   66,110 0 0
Globus Medical Inc COM 379577208   719,008 10,498 SH   SOLE   10,498 0 0
Goldman Sachs Grp COM 38141g104   702,001 1,552 SH   SOLE   1,552 0 0
Grainger W.W. Inc COM 384802104   857,128 950 SH   SOLE   950 0 0
HDFC Bank Ltd ADR COM 40415f101   4,404,225 68,463 SH   SOLE   67,928 0 535
HEICO Corp COM 422806109   22,043,474 98,580 SH   SOLE   98,000 0 580
Hershey Co COM 427866108   2,620,497 14,255 SH   SOLE   14,255 0 0
Home Depot Inc COM 437076102   15,985,167 46,436 SH   SOLE   44,111 0 2,325
Honeywell Int'l Inc COM 438516106   2,933,826 13,739 SH   SOLE   13,589 0 150
Huntington Bancshares COM 446150104   557,105 42,269 SH   SOLE   42,269 0 0
IBM COM 459200101   19,849,923 114,773 SH   SOLE   109,973 0 4,800
IDEXX Laboratories Inc COM 45168d104   8,604,926 17,662 SH   SOLE   17,662 0 0
Icon PLC COM g4705a100   8,937,657 28,512 SH   SOLE   28,292 0 220
Illinois Tool Works COM 452308109   836,706 3,531 SH   SOLE   2,731 0 800
Ingredion Inc COM 457187102   869,426 7,580 SH   SOLE   7,380 0 200
Intel Corp COM 458140100   6,953,353 224,519 SH   SOLE   221,794 0 2,725
Intercontinental Hotels ADR COM 45857p806   317,850 3,000 SH   SOLE   3,000 0 0
IntercontinentalExchange COM 45866f104   9,436,512 68,935 SH   SOLE   68,035 0 900
Intuit Inc COM 461202103   11,086,475 16,869 SH   SOLE   16,869 0 0
Intuitive Surgical Inc COM 46120e602   20,791,844 46,739 SH   SOLE   46,739 0 0
Invesco S&P 500 Eq Wt ETF COM 46137v357   3,706,978 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   7,080,876 79,010 SH   SOLE   78,185 0 825
JP Morgan Chase & Co COM 46625h100   23,288,621 115,142 SH   SOLE   109,372 0 5,770
Japan Index (ETF) COM 46434g822   12,288,523 180,078 SH   SOLE   178,678 0 1,400
Johnson & Johnson COM 478160104   14,905,543 101,981 SH   SOLE   98,081 0 3,900
Kimberly-Clark Corp COM 494368103   6,028,008 43,618 SH   SOLE   36,551 0 7,067
Kinder Morgan Inc COM 49456b101   8,809,643 443,364 SH   SOLE   438,389 0 4,975
Kraft Heinz Co COM 500754106   320,460 9,946 SH   SOLE   9,946 0 0
Lamb Weston Holdings COM 513272104   284,443 3,383 SH   SOLE   3,083 0 300
Linde PLC F COM g54950103   12,406,036 28,272 SH   SOLE   27,952 0 320
Lockheed Martin COM 539830109   4,706,967 10,077 SH   SOLE   10,012 0 65
London Stock Exchange COM 54211n101   4,018,182 135,265 SH   SOLE   134,225 0 1,040
Lowe's Companies COM 548661107   932,766 4,231 SH   SOLE   4,231 0 0
Lululemon Athletica Inc COM 550021109   6,196,830 20,746 SH   SOLE   20,746 0 0
MSC Industrial Direct Co-A COM 553530106   2,556,954 32,240 SH   SOLE   31,950 0 290
MSCI Inc COM 55354g100   9,648,971 20,029 SH   SOLE   19,959 0 70
MTU Aero Engines AG COM 62473g102   5,326,626 41,625 SH   SOLE   41,300 0 325
Magna Int'l Cl A COM 559222401   3,269,457 78,030 SH   SOLE   77,380 0 650
Marathon Petroleum Corp COM 56585a102   689,583 3,975 SH   SOLE   3,075 0 900
Marsh & McLennan COM 571748102   11,402,902 54,114 SH   SOLE   52,959 0 1,155
Martin Marietta Materials COM 573284106   23,310,403 43,024 SH   SOLE   42,674 0 350
Mastercard Inc-A COM 57636q104   17,752,278 40,240 SH   SOLE   40,240 0 0
McCormick & Co COM 579780206   311,072 4,385 SH   SOLE   4,385 0 0
McDonald's Corp COM 580135101   8,343,462 32,740 SH   SOLE   32,715 0 25
Medtronic PLC COM g5960l103   6,317,107 80,258 SH   SOLE   79,618 0 640
MercadoLibre Inc COM 58733r102   8,872,717 5,399 SH   SOLE   5,359 0 40
Mercantile Bank Corp COM 587376104   372,798 9,189 SH   SOLE   9,189 0 0
Merck & Co Inc COM 58933y105   54,321,831 438,787 SH   SOLE   426,787 0 12,000
Meta Platforms COM 30303m102   34,435,201 68,294 SH   SOLE   68,294 0 0
Microchip Technology COM 595017104   1,258,582 13,755 SH   SOLE   13,675 0 80
Microsoft Corp COM 594918104   95,943,441 214,663 SH   SOLE   212,433 0 2,230
Mondelez Int'l Inc COM 609207105   11,443,035 174,863 SH   SOLE   173,113 0 1,750
Monolithic Power Sys Inc COM 609839105   33,223,809 40,434 SH   SOLE   40,084 0 350
Motorola Solutions COM 620076307   1,492,083 3,865 SH   SOLE   3,865 0 0
NICE Systems Ltd COM 653656108   6,537,268 38,014 SH   SOLE   37,729 0 285
NVIDIA Corp COM 67066g104   99,590,563 806,140 SH   SOLE   792,390 0 13,750
Neogen Corp COM 640491106   2,262,630 144,762 SH   SOLE   142,262 0 2,500
Nestle SA ADR COM 641069406   3,333,300 32,657 SH   SOLE   32,397 0 260
Neurocrine Biosciences COM 64125c109   9,142,114 66,406 SH   SOLE   66,406 0 0
Newmont Corp COM 651639106   322,399 7,700 SH   SOLE   7,700 0 0
NextEra Energy COM 65339f101   1,759,983 24,855 SH   SOLE   24,855 0 0
Nike Inc COM 654106103   457,194 6,066 SH   SOLE   6,066 0 0
Nordson Corporation COM 655663102   2,212,244 9,538 SH   SOLE   9,538 0 0
Oracle Corp COM 68389x105   2,792,230 19,775 SH   SOLE   19,775 0 0
Otis Worldwide Corp COM 68902v107   340,953 3,542 SH   SOLE   2,342 0 1,200
PNC Financial COM 693475105   3,012,425 19,375 SH   SOLE   19,190 0 185
PPG Industries Inc COM 693506107   734,946 5,838 SH   SOLE   5,838 0 0
Palantir Tech Inc-A COM 69608a108   278,630 11,000 SH   SOLE   11,000 0 0
Palo Alto Networks COM 697435105   11,849,417 34,953 SH   SOLE   34,953 0 0
Parker Hannifin Corp COM 701094104   571,565 1,130 SH   SOLE   1,130 0 0
PayPal Holdings Inc COM 70450y103   508,343 8,760 SH   SOLE   8,760 0 0
Paychex Inc COM 704326107   6,187,765 52,191 SH   SOLE   51,701 0 490
Pentair Plc COM g7s00t104   263,285 3,434 SH   SOLE   3,434 0 0
Penumbra Inc COM 70975l107   10,977,810 60,998 SH   SOLE   60,998 0 0
Pepsico Inc COM 713448108   30,602,025 185,546 SH   SOLE   178,461 0 7,085
Pfizer Inc COM 717081103   13,359,107 477,452 SH   SOLE   469,852 0 7,600
Philip Morris Int'l COM 718172109   635,238 6,269 SH   SOLE   6,269 0 0
Phillips 66 COM 718546104   318,056 2,253 SH   SOLE   1,653 0 600
Pinnacle West Cap Corp COM 723484101   1,752,921 22,950 SH   SOLE   22,950 0 0
Principal Financial Group COM 74251v102   5,056,887 64,460 SH   SOLE   63,750 0 710
ProShares S&P 500 Div Aristocr COM 74348a467   487,860 5,075 SH   SOLE   5,075 0 0
Procter & Gamble Co COM 742718109   12,692,243 76,960 SH   SOLE   72,030 0 4,930
Progressive Corp COM 743315103   1,204,718 5,800 SH   SOLE   5,475 0 325
Public Storage REIT COM 74460d109   2,627,970 9,136 SH   SOLE   9,041 0 95
Qualcomm Inc COM 747525103   1,984,437 9,963 SH   SOLE   9,963 0 0
RPM Int'l Inc COM 749685103   769,912 7,150 SH   SOLE   7,150 0 0
RTX Corp COM 75513e101   5,736,787 57,145 SH   SOLE   52,844 0 4,301
Realty Income Corp COM 756109104   2,390,633 45,260 SH   SOLE   44,835 0 425
Reins Grp of America COM 759351604   11,560,806 56,320 SH   SOLE   56,025 0 295
Republic Services COM 760759100   24,287,836 124,976 SH   SOLE   123,296 0 1,680
ResMed Inc COM 761152107   12,396,359 64,760 SH   SOLE   64,760 0 0
Rockwell Automation COM 773903109   6,305,013 22,904 SH   SOLE   22,704 0 200
Roper Industries Inc COM 776696106   9,942,962 17,640 SH   SOLE   17,558 0 82
Ross Stores COM 778296103   19,870,621 136,737 SH   SOLE   134,962 0 1,775
S&P Global Inc COM 78409v104   345,650 775 SH   SOLE   775 0 0
SPDR Gold Trust COM 78463v107   393,468 1,830 SH   SOLE   1,830 0 0
SPDR S&P 500 ETF Trust COM 78462f103   500,682 920 SH   SOLE   920 0 0
SPDR S&P 600 Small Cap Value E COM 78464a300   262,338 3,350 SH   SOLE   3,350 0 0
STERIS Plc COM g8473t100   324,919 1,480 SH   SOLE   1,480 0 0
Salesforce.com COM 79466l302   11,014,678 42,842 SH   SOLE   42,842 0 0
Schlumberger Ltd COM 806857108   17,867,302 378,705 SH   SOLE   376,905 0 1,800
ServiceNow, Inc COM 81762p102   27,785,184 35,320 SH   SOLE   35,320 0 0
Shell PLC Fun Spon ADR COM 780259305   4,904,270 67,945 SH   SOLE   67,945 0 0
Sherwin Williams COM 824348106   19,423,018 65,084 SH   SOLE   64,684 0 400
Shyft Group Inc. COM 825698103   302,430 25,500 SH   SOLE   25,500 0 0
Snap-On Inc COM 833034101   493,504 1,888 SH   SOLE   1,888 0 0
Southern Co COM 842587107   7,546,863 97,291 SH   SOLE   95,951 0 1,340
Stanley Black & Decker Inc COM 854502101   293,596 3,675 SH   SOLE   3,675 0 0
Starbucks Corp COM 855244109   10,472,027 134,515 SH   SOLE   133,390 0 1,125
State Street Corp COM 857477103   7,667,954 103,621 SH   SOLE   102,521 0 1,100
Stryker Corp COM 863667101   32,418,427 95,278 SH   SOLE   94,108 0 1,170
Sysco Corp COM 871829107   1,047,291 14,670 SH   SOLE   14,670 0 0
TELUS Corp COM 87971m103   2,816,555 186,034 SH   SOLE   184,559 0 1,475
TJX Companies COM 872540109   5,201,674 47,245 SH   SOLE   46,920 0 325
Taiwan Semiconductor COM 874039100   16,776,663 96,523 SH   SOLE   95,648 0 875
Target Corp COM 87612e106   9,181,145 62,018 SH   SOLE   61,132 0 886
Techtronic INDS LTD SP ADR COM 87873r101   7,882,107 137,980 SH   SOLE   136,880 0 1,100
Tencent Holdings LTD-UNS ADR COM 88032Q109   10,213,573 214,130 SH   SOLE   212,405 0 1,725
Terreno Realty Corp COM 88146m101   9,734,814 164,495 SH   SOLE   163,070 0 1,425
Tesla Inc COM 88160r101   324,523 1,640 SH   SOLE   1,640 0 0
Texas Instruments COM 882508104   7,057,743 36,281 SH   SOLE   35,021 0 1,260
The Toro Co COM 891092108   1,923,501 20,570 SH   SOLE   20,170 0 400
The Trade Desk Inc Cl A COM 88339j105   10,082,474 103,230 SH   SOLE   103,230 0 0
Thermo Fisher Sci Inc COM 883556102   1,511,349 2,733 SH   SOLE   2,733 0 0
Travelers Company Inc COM 89417e109   2,533,413 12,459 SH   SOLE   7,884 0 4,575
Tyler Technologies Inc COM 902252105   18,818,553 37,429 SH   SOLE   37,429 0 0
Unilever PLC Spons ADR COM 904767704   205,388 3,735 SH   SOLE   3,735 0 0
Union Pacific Corp COM 907818108   17,671,132 78,101 SH   SOLE   77,266 0 835
United Health Group COM 91324p102   17,896,924 35,143 SH   SOLE   34,668 0 475
United Parcel Service COM 911312106   3,383,616 24,725 SH   SOLE   23,965 0 760
VF Corp COM 918204108   488,835 36,210 SH   SOLE   35,310 0 900
Valero Energy Corp COM 91913y100   482,821 3,080 SH   SOLE   3,080 0 0
VanEck Vectors Gold Miners ETF COM 92189f106   209,518 6,175 SH   SOLE   6,175 0 0
Vanguard ESG Internat'l Stock COM 921910725   202,736 3,540 SH   SOLE   3,540 0 0
Vanguard Emerg Mkt COM 922042858   291,704 6,666 SH   SOLE   6,666 0 0
Vanguard S&P 500 ETF COM 922908363   855,824 1,711 SH   SOLE   1,711 0 0
Vanguard Small Cap ETF COM 922908751   240,874 1,105 SH   SOLE   1,105 0 0
Vanguard Total Intl Stk ETF COM 921909768   3,009,332 49,906 SH   SOLE   49,906 0 0
Vanguard US Tot Mkt ETF COM 922908769   9,662,729 36,121 SH   SOLE   36,121 0 0
Vanguard Value ETF COM 922908744   677,411 4,223 SH   SOLE   4,223 0 0
Veeva Systems Inc COM 922475108   6,693,591 36,575 SH   SOLE   36,575 0 0
Verizon Comm Inc COM 92343v104   8,909,490 216,040 SH   SOLE   213,705 0 2,335
Vertex Pharmaceuticals COM 92532f100   10,100,447 21,549 SH   SOLE   21,549 0 0
Visa Inc Cl A COM 92826c839   32,209,006 122,715 SH   SOLE   121,340 0 1,375
WEC Energy Group Inc COM 92939u106   6,403,199 81,611 SH   SOLE   81,261 0 350
Wal-Mart De Mexico SA Spon ADR COM 93114w107   5,846,215 171,067 SH   SOLE   169,667 0 1,400
Walgreens Boots Alliance Inc COM 931427108   507,022 41,920 SH   SOLE   41,920 0 0
Wallbridge Mining Co Ltd COM 932397102   621 10,000 SH   SOLE   10,000 0 0
Walmart Inc COM 931142103   21,304,235 314,639 SH   SOLE   311,639 0 3,000
Walt Disney Co COM 254687106   10,611,519 106,874 SH   SOLE   105,699 0 1,175
Waste Management Inc COM 94106l109   277,342 1,300 SH   SOLE   1,300 0 0
Wells Fargo & Co COM 949746101   2,129,607 35,858 SH   SOLE   34,758 0 1,100
Welltower Inc COM 95040q104   6,340,902 60,824 SH   SOLE   60,249 0 575
West Pharmaceutical Services COM 955306105   10,032,231 30,457 SH   SOLE   30,082 0 375
Weyerhaeuser Co COM 962166104   5,761,069 202,926 SH   SOLE   201,626 0 1,300
WisdomTree Europe Hedged Eq Fu COM 97717x701   8,305,529 183,710 SH   SOLE   182,300 0 1,410
Workday Inc Cl A COM 98138h101   9,416,794 42,122 SH   SOLE   42,122 0 0
Xylem Inc COM 98419m100   18,905,466 139,390 SH   SOLE   138,280 0 1,110
Yum! Brands Inc COM 988498101   644,153 4,863 SH   SOLE   3,163 0 1,700
Zoetis Inc COM 98978V103   11,125,725 64,177 SH   SOLE   63,452 0 725
Zscaler Inc COM 98980g102   211,409 1,100 SH   SOLE   1,100 0 0
iShares DJ Select DVD Index COM 464287168   201,674 1,667 SH   SOLE   1,667 0 0
iShares Gold Trust COM 464285204   747,864 17,024 SH   SOLE   17,024 0 0
iShares MSCI EAFE COM 464287465   4,061,254 51,848 SH   SOLE   51,848 0 0
iShares MSCI EU Financial COM 464289180   11,930,737 533,575 SH   SOLE   529,375 0 4,200
iShares MSCI Emerging Mkts COM 464287234   6,995,919 164,262 SH   SOLE   163,462 0 800
iShares S&P 500 Growth COM 464287309   721,257 7,794 SH   SOLE   7,794 0 0
iShares S&P 500 Val COM 464287408   932,437 5,123 SH   SOLE   5,123 0 0
iShares S&P MidCap 400 COM 464287507   2,056,100 35,135 SH   SOLE   35,135 0 0
iShares S&P Smallcap 600 COM 464287804   267,930 2,512 SH   SOLE   2,512 0 0
iShares S&P Smallcap 600 Growt COM 464287887   6,512,043 50,705 SH   SOLE   50,705 0 0
iShares S&P Smallcap 600 Value COM 464287879   4,819,959 49,552 SH   SOLE   49,552 0 0
iShares Trust S&P 500 COM 464287200   602,500 1,101 SH   SOLE   1,101 0 0
iShares-Russell 1000 COM 464287622   679,879 2,285 SH   SOLE   2,285 0 0
iShares-Russell 1000 Growth COM 464287614   5,577,732 15,302 SH   SOLE   15,302 0 0
iShares-Russell 1000 Value COM 464287598   4,006,355 22,963 SH   SOLE   22,963 0 0
iShares-Russell 2000 COM 464287655   2,089,564 10,299 SH   SOLE   10,299 0 0
1-3yr Treasury Bond ETF ETF 464287457   570,325 6,985 SH   SOLE   6,985 0 0
Intermediate Gov/Credit ETF ETF 464288612   1,032,736 9,956 SH   SOLE   9,956 0 0
SPDR Barclays Capital HY ETF 78468r622   209,091 2,218 SH   SOLE   2,218 0 0
Vanguard Intermediate-Term Cor ETF 92206c870   462,795 5,790 SH   SOLE   5,790 0 0
Vanguard Short-Term Corp Bond ETF 92206c409   212,506 2,750 SH   SOLE   2,750 0 0
Vanguard Total Bond Market ETF ETF 921937835   6,096,150 84,610 SH   SOLE   84,610 0 0
iShares Broad USD Inv Grade C ETF 464288620   223,434 4,450 SH   SOLE   4,450 0 0
iShares S&P PFD Stock Fund ETF 464288687   550,547 17,450 SH   SOLE   17,450 0 0