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,627,875 300 SH   SOLE   300 0 0
3M Co COM 88579y101   7,165,681 65,548 SH   SOLE   60,213 0 5,335
ASML Holdings NV NY Reg Shares COM N07059210   9,064,874 11,976 SH   SOLE   11,886 0 90
AT&T Inc COM 00206r102   4,273,161 254,658 SH   SOLE   251,108 0 3,550
AbbVie Inc COM 00287y109   13,430,597 86,666 SH   SOLE   77,766 0 8,900
Abbott Labs COM 002824100   7,522,356 68,342 SH   SOLE   60,892 0 7,450
Accenture LTD Cl A COM g1151c101   11,036,470 31,451 SH   SOLE   31,076 0 375
Adobe Systems Inc COM 00724f101   1,190,217 1,995 SH   SOLE   1,995 0 0
Advanced Micro Devices COM 007903107   239,394 1,624 SH   SOLE   1,624 0 0
Aflac Inc COM 001055102   4,186,875 50,750 SH   SOLE   50,750 0 0
Agilent Technologies COM 00846u101   8,835,915 63,554 SH   SOLE   62,704 0 850
Air Products & Chem COM 009158106   3,477,534 12,701 SH   SOLE   12,701 0 0
Airbnb Inc Cl A COM 009066101   1,385,224 10,175 SH   SOLE   10,175 0 0
Airbus SE COM 009279100   3,842,829 99,550 SH   SOLE   98,722 0 828
Allstate Corp COM 020002101   702,840 5,021 SH   SOLE   5,021 0 0
Alphabet Inc Cl A COM 02079k305   37,327,403 267,216 SH   SOLE   264,591 0 2,625
Alphabet Inc Cl C COM 02079k107   2,186,529 15,515 SH   SOLE   14,515 0 1,000
Altria Group Inc COM 02209s103   320,703 7,950 SH   SOLE   7,950 0 0
Amazon.com Inc COM 023135106   26,623,686 175,225 SH   SOLE   174,225 0 1,000
American Express COM 025816109   2,958,286 15,791 SH   SOLE   15,356 0 435
Amgen Inc COM 031162100   6,597,674 22,907 SH   SOLE   22,692 0 215
Amphenol Corp Cl A COM 032095101   17,669,625 178,247 SH   SOLE   177,032 0 1,215
Analog Devices COM 032654105   687,018 3,460 SH   SOLE   3,460 0 0
Apache Corp COM 03743q108   290,807 8,105 SH   SOLE   8,105 0 0
Apple Computer Inc COM 037833100   66,136,103 343,511 SH   SOLE   335,001 0 8,510
Applied Materials Inc COM 038222105   3,531,505 21,790 SH   SOLE   21,140 0 650
Aptiv PLC COM g6095l109   264,315 2,946 SH   SOLE   2,946 0 0
Atlassian Corp PLC COM 049468101   5,751,217 24,179 SH   SOLE   23,979 0 200
Automatic Data Proc COM 053015103   9,972,048 42,804 SH   SOLE   40,654 0 2,150
Avery Dennison Corp COM 053611109   653,988 3,235 SH   SOLE   3,235 0 0
Axon Enterprise Inc COM 05464c101   25,337,781 98,083 SH   SOLE   98,083 0 0
BP PLC ADR COM 055622104   2,249,953 63,558 SH   SOLE   63,558 0 0
Bank of America COM 060505104   6,849,084 203,418 SH   SOLE   201,718 0 1,700
Bank of Montreal COM 063671101   3,765,162 38,055 SH   SOLE   37,580 0 475
Bank of NY Mellon COM 064058100   9,031,976 173,525 SH   SOLE   171,750 0 1,775
Baxter Int'l Inc COM 071813109   328,610 8,500 SH   SOLE   8,500 0 0
Becton Dickinson COM 075887109   225,055 923 SH   SOLE   923 0 0
Berkshire Hathaway Cl B COM 084670702   6,446,273 18,074 SH   SOLE   17,824 0 250
BlackRock, Inc COM 09247x101   10,193,773 12,557 SH   SOLE   12,507 0 50
Blackstone Group Inc COM 09260d107   1,003,109 7,662 SH   SOLE   7,662 0 0
Boeing Co COM 097023105   18,118,998 69,512 SH   SOLE   68,477 0 1,035
Booz Allen Hamilton Cl A COM 099502106   25,504,231 199,392 SH   SOLE   196,867 0 2,525
Boston Scientific Co COM 101137107   235,229 4,069 SH   SOLE   4,069 0 0
Bristol-Myers Squibb COM 110122108   6,516,934 127,011 SH   SOLE   110,438 0 16,573
Broadcom Inc COM 11135f101   43,764,814 39,207 SH   SOLE   38,212 0 995
Brookfield Asset Mgmt Cl A COM 113004105   3,898,820 97,058 SH   SOLE   96,566 0 492
CDW Corp COM 12514g108   20,970,043 92,249 SH   SOLE   90,904 0 1,345
CME Group Inc COM 12572q105   1,753,877 8,328 SH   SOLE   8,203 0 125
CMS Energy Corp COM 125896100   210,330 3,622 SH   SOLE   3,622 0 0
CVS Health Corp COM 126650100   217,140 2,750 SH   SOLE   2,750 0 0
Canadian Nat'l Railway COM 136375102   4,474,815 35,619 SH   SOLE   35,379 0 240
Capgemini COM 13961r100   4,213,761 101,047 SH   SOLE   100,297 0 750
Cardinal Health COM 14149y108   2,474,640 24,550 SH   SOLE   24,325 0 225
Carrier Global Corp COM 14448c104   423,981 7,380 SH   SOLE   4,680 0 2,700
Casey's General Stores COM 147528103   8,497,708 30,930 SH   SOLE   30,605 0 325
Caterpillar Inc COM 149123101   3,713,615 12,560 SH   SOLE   12,460 0 100
Charles Schwab Corp COM 808513105   255,592 3,715 SH   SOLE   3,715 0 0
Check Point Software COM m22465104   4,663,456 30,522 SH   SOLE   30,267 0 255
Chevron Corp COM 166764100   11,845,945 79,418 SH   SOLE   76,893 0 2,525
Chipotle Mexican Grill COM 169656105   16,013,294 7,002 SH   SOLE   7,002 0 0
Chubb Ltd COM h1467j104   20,018,854 88,579 SH   SOLE   87,254 0 1,325
Cincinnati Financial Corp COM 172062101   449,844 4,348 SH   SOLE   4,348 0 0
Cisco Systems Inc COM 17275r102   12,000,571 237,541 SH   SOLE   235,816 0 1,725
Clorox Co COM 189054109   7,840,882 54,989 SH   SOLE   54,244 0 745
CoStar Group Inc COM 22160n109   8,310,964 95,102 SH   SOLE   95,102 0 0
Coca-Cola Co COM 191216100   7,286,636 123,649 SH   SOLE   119,724 0 3,925
Cogent Communications Hldgs In COM 19239V302   6,237,300 82,005 SH   SOLE   81,155 0 850
Colgate-Palmolive Co COM 194162103   4,211,876 52,840 SH   SOLE   47,365 0 5,475
Comcast Corp Cl A COM 20030n101   8,699,928 198,402 SH   SOLE   196,902 0 1,500
Comerica Inc COM 200340107   1,509,828 27,053 SH   SOLE   25,105 0 1,948
Conagra Foods Inc COM 205887102   267,254 9,325 SH   SOLE   6,775 0 2,550
ConocoPhillips COM 20825c104   2,381,989 20,522 SH   SOLE   19,322 0 1,200
Consolidated Edison COM 209115104   409,365 4,500 SH   SOLE   3,800 0 700
Constellation Brands Inc Cl A COM 21036p108   14,824,352 61,321 SH   SOLE   60,621 0 700
Corteva Inc COM 22052l104   5,634,913 117,590 SH   SOLE   115,840 0 1,750
Costco Wholesale COM 22160k105   21,317,970 32,296 SH   SOLE   32,121 0 175
CrowdStrike Holdings Inc COM 22788C105   10,318,502 40,414 SH   SOLE   40,414 0 0
D.R. Horton Inc COM 23331a109   219,307 1,443 SH   SOLE   1,443 0 0
DBS Group COM 23304y100   4,247,100 41,921 SH   SOLE   41,611 0 310
DT Midstream Inc COM 23345m107   344,637 6,289 SH   SOLE   5,539 0 750
DTE Energy Co COM 233331107   1,302,722 11,815 SH   SOLE   11,065 0 750
Danaher Corp COM 235851102   291,257 1,259 SH   SOLE   1,259 0 0
Dassault Systems SA COM 237545108   4,974,893 101,811 SH   SOLE   101,046 0 765
Deere & Co COM 244199105   2,298,053 5,747 SH   SOLE   5,497 0 250
Delta Air Lines Inc COM 247361702   252,242 6,270 SH   SOLE   6,270 0 0
Dexcom Inc COM 252131107   16,975,512 136,800 SH   SOLE   136,800 0 0
Dominion Energy Inc COM 25746u109   912,176 19,408 SH   SOLE   19,408 0 0
Donaldson Co Inc COM 257651109   395,367 6,050 SH   SOLE   6,050 0 0
Dow Inc COM 260557103   6,013,151 109,649 SH   SOLE   108,949 0 700
DuPont de Nemours Inc COM 26614n102   973,412 12,653 SH   SOLE   12,653 0 0
Duke Energy Corp COM 26441c204   5,674,511 58,476 SH   SOLE   51,441 0 7,035
Eaton Corp PLC COM g29183103   1,443,234 5,993 SH   SOLE   5,993 0 0
Ecolab Inc COM 278865100   5,906,665 29,779 SH   SOLE   29,404 0 375
Eli Lilly & Co COM 532457108   29,143,085 49,995 SH   SOLE   49,995 0 0
Emerson Electric Co COM 291011104   7,508,036 77,140 SH   SOLE   68,700 0 8,440
Enbridge Inc COM 29250n105   564,556 15,604 SH   SOLE   15,067 0 537
Endava Plc COM 29260v105   3,508,310 45,065 SH   SOLE   44,690 0 375
Esperion Therapeutics COM 29664w105   65,780 22,000 SH   SOLE   22,000 0 0
Essex Property Trust Inc COM 297178105   297,528 1,200 SH   SOLE   1,200 0 0
Exelon Corp COM 30161n101   486,660 13,556 SH   SOLE   13,556 0 0
Expeditors Int'l of WA COM 302130109   260,760 2,050 SH   SOLE   2,050 0 0
Experian PLC COM 30215c101   4,300,363 105,352 SH   SOLE   104,517 0 835
Exxon Mobil Corp COM 30231g102   21,909,552 219,139 SH   SOLE   210,801 0 8,338
F5 Networks Inc COM 315616102   437,069 2,442 SH   SOLE   2,442 0 0
Fastenal Co COM 311900104   16,216,271 250,367 SH   SOLE   248,667 0 1,700
FedEx Corp COM 31428x106   712,869 2,818 SH   SOLE   2,718 0 100
Fleetcor Technologies COM 339041105   11,771,837 41,654 SH   SOLE   41,654 0 0
Flutter Entertainment ADR COM 344044102   205,642 2,327 SH   SOLE   2,327 0 0
Ford Motor Co COM 345370860   2,015,684 165,356 SH   SOLE   164,556 0 800
Fortinet COM 34959E109   404,442 6,910 SH   SOLE   6,910 0 0
Garmin Ltd COM h2906t109   231,115 1,798 SH   SOLE   1,798 0 0
General Dynamics COM 369550108   21,041,579 81,032 SH   SOLE   80,457 0 575
General Electric Co COM 369604301   1,041,971 8,164 SH   SOLE   8,164 0 0
General Mills Inc COM 370334104   395,986 6,079 SH   SOLE   3,704 0 2,375
Gentex Corp COM 371901109   2,933,684 89,825 SH   SOLE   89,825 0 0
Genuine Parts Co COM 372460105   733,496 5,296 SH   SOLE   5,296 0 0
Gilead Sciences Inc COM 375558103   10,421,126 128,640 SH   SOLE   127,305 0 1,335
GlaxoSmithKline ADR COM 37733w204   220,878 5,960 SH   SOLE   5,960 0 0
Global Pmts Inc COM 37940x102   10,731,881 84,503 SH   SOLE   83,848 0 655
Globant SA COM L44385109   14,950,856 62,824 SH   SOLE   62,824 0 0
Globus Medical Inc COM 379577208   566,100 10,623 SH   SOLE   10,623 0 0
Goldman Sachs Grp COM 38141g104   618,004 1,602 SH   SOLE   1,602 0 0
Graco Inc COM 384109104   9,481,827 109,288 SH   SOLE   107,773 0 1,515
Grainger W.W. Inc COM 384802104   889,184 1,073 SH   SOLE   1,073 0 0
Grupo Aeroportuario Cen-ADR COM 400501102   4,945,777 58,440 SH   SOLE   57,990 0 450
HDFC Bank Ltd ADR COM 40415f101   7,671,210 114,308 SH   SOLE   113,433 0 875
HEICO Corp COM 422806109   16,654,228 93,108 SH   SOLE   92,568 0 540
Hershey Co COM 427866108   1,388,978 7,450 SH   SOLE   7,450 0 0
Home Depot Inc COM 437076102   16,303,829 47,046 SH   SOLE   44,696 0 2,350
Honeywell Int'l Inc COM 438516106   4,499,957 21,458 SH   SOLE   20,313 0 1,145
Huntington Bancshares COM 446150104   537,662 42,269 SH   SOLE   42,269 0 0
IBM COM 459200101   21,269,647 130,050 SH   SOLE   125,110 0 4,940
IDEXX Laboratories Inc COM 45168d104   10,186,833 18,353 SH   SOLE   18,353 0 0
Icon PLC COM g4705a100   7,722,433 27,281 SH   SOLE   27,061 0 220
Illinois Tool Works COM 452308109   916,266 3,498 SH   SOLE   2,698 0 800
Ingredion Inc COM 457187102   1,593,763 14,685 SH   SOLE   14,485 0 200
Intel Corp COM 458140100   11,578,153 230,411 SH   SOLE   226,886 0 3,525
Intercontinental Hotels ADR COM 45857p806   273,540 3,000 SH   SOLE   3,000 0 0
Intuit Inc COM 461202103   10,478,628 16,765 SH   SOLE   16,765 0 0
Intuitive Surgical Inc COM 46120e602   17,622,000 52,235 SH   SOLE   52,235 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,671,543 95,335 SH   SOLE   94,135 0 1,200
JP Morgan Chase & Co COM 46625h100   21,837,098 128,378 SH   SOLE   121,858 0 6,520
Japan Index (ETF) COM 46434g822   11,410,185 177,895 SH   SOLE   176,495 0 1,400
Johnson & Johnson COM 478160104   16,977,763 108,318 SH   SOLE   104,099 0 4,219
Kimberly-Clark Corp COM 494368103   6,291,909 51,781 SH   SOLE   44,179 0 7,602
Kinder Morgan Inc COM 49456b101   7,069,830 400,784 SH   SOLE   395,809 0 4,975
Kraft Heinz Co COM 500754106   5,251,234 142,002 SH   SOLE   140,412 0 1,590
Lamb Weston Holdings COM 513272104   419,713 3,883 SH   SOLE   3,083 0 800
Linde PLC F COM g54950103   26,800,881 65,255 SH   SOLE   64,385 0 870
Lockheed Martin COM 539830109   6,633,167 14,635 SH   SOLE   14,490 0 145
London Stock Exchange COM 54211n101   3,658,885 123,795 SH   SOLE   122,755 0 1,040
Lowe's Companies COM 548661107   983,894 4,421 SH   SOLE   4,421 0 0
Lululemon Athletica Inc COM 550021109   11,370,067 22,238 SH   SOLE   22,238 0 0
MSC Industrial Direct Co-A COM 553530106   5,048,115 49,853 SH   SOLE   49,228 0 625
MSCI Inc COM 55354g100   8,781,716 15,525 SH   SOLE   15,455 0 70
MTU Aero Engines AG COM 62473g102   4,561,285 42,296 SH   SOLE   41,971 0 325
Magna Int'l Cl A COM 559222401   11,213,975 189,810 SH   SOLE   188,295 0 1,515
Marathon Petroleum Corp COM 56585a102   608,424 4,101 SH   SOLE   3,101 0 1,000
Marsh & McLennan COM 571748102   18,896,601 99,734 SH   SOLE   98,304 0 1,430
Martin Marietta Materials COM 573284106   26,545,504 53,207 SH   SOLE   52,857 0 350
Mastercard Inc-A COM 57636q104   17,501,411 41,034 SH   SOLE   41,034 0 0
McCormick & Co COM 579780206   284,627 4,160 SH   SOLE   4,160 0 0
McDonald's Corp COM 580135101   10,218,921 34,464 SH   SOLE   34,439 0 25
Medtronic PLC COM g5960l103   6,494,510 78,836 SH   SOLE   78,121 0 715
MercadoLibre Inc COM 58733r102   12,611,608 8,025 SH   SOLE   7,955 0 70
Mercantile Bank Corp COM 587376104   371,052 9,189 SH   SOLE   9,189 0 0
Merck & Co Inc COM 58933y105   40,883,808 375,012 SH   SOLE   362,862 0 12,150
Meta Platforms COM 30303m102   26,537,443 74,973 SH   SOLE   74,973 0 0
Microchip Technology COM 595017104   1,533,060 17,000 SH   SOLE   16,920 0 80
Microsoft Corp COM 594918104   79,938,884 212,581 SH   SOLE   210,326 0 2,255
Mondelez Int'l Inc COM 609207105   19,698,570 271,967 SH   SOLE   269,367 0 2,600
Monolithic Power Sys Inc COM 609839105   16,014,873 25,389 SH   SOLE   25,204 0 185
Motorola Solutions COM 620076307   1,210,093 3,865 SH   SOLE   3,865 0 0
NICE Systems Ltd COM 653656108   4,408,373 22,096 SH   SOLE   21,921 0 175
NIO Inc Spon ADS COM 62914v106   273,089 30,109 SH   SOLE   30,109 0 0
NVIDIA Corp COM 67066g104   45,179,427 91,231 SH   SOLE   89,581 0 1,650
Neogen Corp COM 640491106   2,567,283 127,662 SH   SOLE   125,162 0 2,500
Nestle SA ADR COM 641069406   4,060,521 35,048 SH   SOLE   34,788 0 260
Newmont Corp COM 651639106   3,891,695 94,025 SH   SOLE   93,450 0 575
NextEra Energy COM 65339f101   1,414,331 23,285 SH   SOLE   23,285 0 0
Nike Inc COM 654106103   8,693,091 80,069 SH   SOLE   79,179 0 890
Nordson Corporation COM 655663102   2,346,533 8,883 SH   SOLE   8,883 0 0
Oracle Corp COM 68389x105   2,216,139 21,020 SH   SOLE   21,020 0 0
Otis Worldwide Corp COM 68902v107   337,033 3,767 SH   SOLE   2,417 0 1,350
PNC Financial COM 693475105   442,406 2,857 SH   SOLE   2,857 0 0
PPG Industries Inc COM 693506107   884,289 5,913 SH   SOLE   5,913 0 0
Palantir Tech Inc-A COM 69608a108   182,002 10,600 SH   SOLE   10,600 0 0
Palo Alto Networks COM 697435105   25,555,185 86,663 SH   SOLE   86,663 0 0
Parker Hannifin Corp COM 701094104   474,060 1,029 SH   SOLE   1,029 0 0
PayPal Holdings Inc COM 70450y103   491,464 8,003 SH   SOLE   8,003 0 0
Paychex Inc COM 704326107   5,878,436 49,353 SH   SOLE   48,863 0 490
Pentair Plc COM g7s00t104   253,976 3,493 SH   SOLE   3,493 0 0
Penumbra Inc COM 70975l107   16,652,200 66,201 SH   SOLE   66,201 0 0
Pepsico Inc COM 713448108   32,227,150 189,750 SH   SOLE   182,465 0 7,285
Pfizer Inc COM 717081103   13,916,712 483,387 SH   SOLE   475,562 0 7,825
Philip Morris Int'l COM 718172109   596,655 6,342 SH   SOLE   6,342 0 0
Phillips 66 COM 718546104   311,947 2,343 SH   SOLE   1,743 0 600
Pinnacle West Cap Corp COM 723484101   1,645,136 22,900 SH   SOLE   22,900 0 0
Private Bancorp of Amer COM 74274f100   297,500 8,500 SH   SOLE   8,500 0 0
ProShares S&P 500 Div Aristocr COM 74348a467   468,860 4,925 SH   SOLE   4,925 0 0
Procter & Gamble Co COM 742718109   11,492,986 78,429 SH   SOLE   73,499 0 4,930
Progressive Corp COM 743315103   1,690,598 10,614 SH   SOLE   10,239 0 375
Public Storage REIT COM 74460d109   3,868,010 12,682 SH   SOLE   12,452 0 230
Qualcomm Inc COM 747525103   1,464,673 10,127 SH   SOLE   10,127 0 0
RPM Int'l Inc COM 749685103   728,162 6,523 SH   SOLE   6,523 0 0
RTX Corp COM 75513e101   5,414,577 64,352 SH   SOLE   58,556 0 5,796
Realty Income Corp COM 756109104   2,410,492 41,980 SH   SOLE   41,455 0 525
Reins Grp of America COM 759351604   18,201,544 112,508 SH   SOLE   111,913 0 595
Republic Services COM 760759100   20,772,723 125,964 SH   SOLE   124,284 0 1,680
ResMed Inc COM 761152107   11,487,496 66,780 SH   SOLE   66,780 0 0
Rockwell Automation COM 773903109   8,066,581 25,981 SH   SOLE   25,756 0 225
Roper Industries Inc COM 776696106   8,874,822 16,279 SH   SOLE   16,204 0 75
Ross Stores COM 778296103   18,067,091 130,552 SH   SOLE   128,777 0 1,775
S&P Global Inc COM 78409v104   341,403 775 SH   SOLE   775 0 0
SPDR Gold Trust COM 78463v107   338,371 1,770 SH   SOLE   1,770 0 0
SPDR S&P 500 ETF Trust COM 78462f103   480,538 1,011 SH   SOLE   1,011 0 0
SPDR S&P 600 Small Cap Value E COM 78464a300   291,585 3,500 SH   SOLE   3,500 0 0
STERIS Plc COM g8473t100   325,378 1,480 SH   SOLE   1,480 0 0
Salesforce.com COM 79466l302   18,283,493 69,482 SH   SOLE   69,482 0 0
Schlumberger Ltd COM 806857108   20,005,633 384,428 SH   SOLE   382,328 0 2,100
ServiceNow, Inc COM 81762p102   24,790,734 35,090 SH   SOLE   35,090 0 0
Shell PLC Fun Spon ADR COM 780259305   5,285,385 80,325 SH   SOLE   80,325 0 0
Sherwin Williams COM 824348106   19,813,447 63,525 SH   SOLE   63,125 0 400
Shopify Inc Cl A COM 82509l107   231,986 2,978 SH   SOLE   2,978 0 0
Shyft Group Inc. COM 825698103   311,610 25,500 SH   SOLE   25,500 0 0
Snap-On Inc COM 833034101   566,415 1,961 SH   SOLE   1,961 0 0
Southern Co COM 842587107   1,739,607 24,809 SH   SOLE   24,309 0 500
Splunk Inc COM 848637104   202,016 1,326 SH   SOLE   1,326 0 0
Stanley Black & Decker Inc COM 854502101   365,422 3,725 SH   SOLE   3,725 0 0
Starbucks Corp COM 855244109   17,456,581 181,820 SH   SOLE   179,795 0 2,025
Stryker Corp COM 863667101   27,452,439 91,673 SH   SOLE   90,503 0 1,170
Sysco Corp COM 871829107   1,087,443 14,870 SH   SOLE   14,870 0 0
TELUS Corp COM 87971m103   3,200,457 179,902 SH   SOLE   178,427 0 1,475
TJX Companies COM 872540109   5,164,428 55,052 SH   SOLE   54,727 0 325
Taiwan Semiconductor COM 874039100   12,031,344 115,686 SH   SOLE   114,786 0 900
Target Corp COM 87612e106   8,407,765 59,035 SH   SOLE   58,149 0 886
Techtronic INDS LTD SP ADR COM 87873r101   3,618,296 60,728 SH   SOLE   60,218 0 510
Tencent Holdings LTD-UNS ADR COM 88032Q109   9,145,072 243,220 SH   SOLE   241,195 0 2,025
Terreno Realty Corp COM 88146m101   6,704,750 106,985 SH   SOLE   105,560 0 1,425
Tesla Inc COM 88160r101   930,558 3,745 SH   SOLE   3,745 0 0
Texas Instruments COM 882508104   6,197,926 36,360 SH   SOLE   35,075 0 1,285
The Toro Co COM 891092108   3,030,884 31,575 SH   SOLE   31,125 0 450
The Trade Desk Inc Cl A COM 88339j105   7,693,172 106,909 SH   SOLE   106,909 0 0
Thermo Fisher Sci Inc COM 883556102   1,450,118 2,732 SH   SOLE   2,732 0 0
Travelers Company Inc COM 89417e109   2,405,889 12,630 SH   SOLE   7,955 0 4,675
Tyler Technologies Inc COM 902252105   7,750,272 18,536 SH   SOLE   18,536 0 0
Union Pacific Corp COM 907818108   9,141,485 37,218 SH   SOLE   36,933 0 285
United Health Group COM 91324p102   18,171,639 34,516 SH   SOLE   34,041 0 475
United Parcel Service COM 911312106   3,674,622 23,371 SH   SOLE   22,576 0 795
VF Corp COM 918204108   1,086,828 57,810 SH   SOLE   56,410 0 1,400
Valero Energy Corp COM 91913y100   2,632,110 20,247 SH   SOLE   20,042 0 205
Vanguard High DVD Yield ETF COM 921946406   203,501 1,823 SH   SOLE   1,823 0 0
Vanguard S&P 500 ETF COM 922908363   4,022,491 9,209 SH   SOLE   9,209 0 0
Vanguard Total Intl Stk ETF COM 921909768   2,756,867 47,565 SH   SOLE   47,565 0 0
Vanguard US Tot Mkt ETF COM 922908769   8,464,247 35,681 SH   SOLE   35,681 0 0
Veeva Systems Inc COM 922475108   7,128,246 37,026 SH   SOLE   37,026 0 0
Verizon Comm Inc COM 92343v104   7,718,849 204,744 SH   SOLE   202,309 0 2,435
Vertex Pharmaceuticals COM 92532f100   17,107,690 42,045 SH   SOLE   42,045 0 0
Visa Inc Cl A COM 92826c839   31,748,381 121,945 SH   SOLE   120,570 0 1,375
WEC Energy Group Inc COM 92939u106   6,860,023 81,502 SH   SOLE   81,052 0 450
WNS Holdings Ltd-ADR COM 92932M101   3,874,476 61,305 SH   SOLE   60,850 0 455
Wal-Mart De Mexico SA Spon ADR COM 93114w107   7,225,921 171,405 SH   SOLE   170,005 0 1,400
Walgreens Boots Alliance Inc COM 931427108   3,688,690 141,275 SH   SOLE   128,185 0 13,090
Wallbridge Mining Co Ltd COM 932397102   779 10,000 SH   SOLE   10,000 0 0
Walmart Inc COM 931142103   17,906,191 113,582 SH   SOLE   112,532 0 1,050
Walt Disney Co COM 254687106   10,505,061 116,348 SH   SOLE   115,023 0 1,325
Waste Management Inc COM 94106l109   235,337 1,314 SH   SOLE   1,314 0 0
Wells Fargo & Co COM 949746101   1,809,229 36,758 SH   SOLE   35,658 0 1,100
Welltower Inc COM 95040q104   5,031,847 55,804 SH   SOLE   55,179 0 625
West Pharmaceutical Services COM 955306105   11,465,731 32,562 SH   SOLE   32,187 0 375
Weyerhaeuser Co COM 962166104   6,768,363 194,661 SH   SOLE   193,361 0 1,300
Whirlpool Corp COM 963320106   1,880,981 15,447 SH   SOLE   15,277 0 170
WisdomTree Europe Hedged Eq Fu COM 97717x701   7,641,869 178,340 SH   SOLE   176,930 0 1,410
Workday Inc Cl A COM 98138h101   15,897,743 57,588 SH   SOLE   57,588 0 0
Xylem Inc COM 98419m100   14,976,014 130,955 SH   SOLE   129,945 0 1,010
Yum! Brands Inc COM 988498101   635,400 4,863 SH   SOLE   3,163 0 1,700
Zoetis Inc COM 98978V103   19,169,956 97,127 SH   SOLE   96,177 0 950
Zscaler Inc COM 98980g102   243,716 1,100 SH   SOLE   1,100 0 0
iShares DJ Select DVD Index COM 464287168   218,920 1,868 SH   SOLE   1,868 0 0
iShares Gold Trust COM 464285204   577,371 14,793 SH   SOLE   14,793 0 0
iShares MSCI EAFE COM 464287465   1,926,097 25,562 SH   SOLE   25,562 0 0
iShares MSCI EU Financial COM 464289180   9,187,963 438,357 SH   SOLE   434,557 0 3,800
iShares MSCI Emerging Mkts COM 464287234   5,287,414 131,495 SH   SOLE   130,695 0 800
iShares S&P 500 Growth COM 464287309   613,191 8,165 SH   SOLE   8,165 0 0
iShares S&P 500 Val COM 464287408   944,570 5,432 SH   SOLE   5,432 0 0
iShares S&P MidCap 400 COM 464287507   1,996,141 7,202 SH   SOLE   7,202 0 0
iShares S&P Smallcap 600 COM 464287804   278,852 2,576 SH   SOLE   2,576 0 0
iShares S&P Smallcap 600 Value COM 464287879   514,770 4,994 SH   SOLE   4,994 0 0
iShares Trust S&P 500 COM 464287200   559,782 1,172 SH   SOLE   1,172 0 0
iShares-Russell 1000 COM 464287622   707,315 2,697 SH   SOLE   2,697 0 0
iShares-Russell 1000 Growth COM 464287614   245,265 809 SH   SOLE   809 0 0
iShares-Russell 2000 COM 464287655   1,983,216 9,881 SH   SOLE   9,881 0 0
1-3yr Treasury Bond ETF ETF 464287457   623,668 7,602 SH   SOLE   7,602 0 0
Intermediate Gov/Credit ETF ETF 464288612   1,155,084 11,026 SH   SOLE   11,026 0 0
SPDR Barclays Capital HY ETF 78468r622   231,994 2,449 SH   SOLE   2,449 0 0
Vanguard Intermediate-Term Cor ETF 92206c870   279,603 3,440 SH   SOLE   3,440 0 0
Vanguard Short-Term Corp Bond ETF 92206c409   489,675 6,329 SH   SOLE   6,329 0 0
Vanguard Total Bond Market ETF ETF 921937835   5,752,713 78,215 SH   SOLE   78,215 0 0
iShares Barclays 7-10 Year Tre ETF 464287440   212,540 2,205 SH   SOLE   2,205 0 0
iShares Broad USD Inv Grade C ETF 464288620   249,380 4,865 SH   SOLE   4,865 0 0
iShares S&P PFD Stock Fund ETF 464288687   614,443 19,700 SH   SOLE   19,700 0 0