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
3M CO COM 88579Y101 2,552 19,718 SH   SOLE   9,997 0 9,721
ABBOTT LABS COM 002824100 4,427 40,741 SH   SOLE   10,884 0 29,857
ABBVIE INC COM 00287Y109 15,167 99,024 SH   SOLE   97,724 0 1,300
AIR PRODS & CHEMS INC COM 009158106 2,648 11,012 SH   SOLE   1,300 0 9,712
ALCON AG ORD SHS H01301128 15,241 218,074 SH   SOLE   218,074 0 0
ALLIANT ENERGY CORP COM 018802108 203 3,470 SH   SOLE   0 0 3,470
ALPHABET INC CAP STK CL A 02079K305 1,449 665 SH   SOLE   316 0 349
ALPHABET INC CAP STK CL C 02079K107 4,780 2,185 SH   SOLE   400 0 1,785
AMAZON COM INC COM 023135106 3,288 30,960 SH   SOLE   21,840 0 9,120
AMERICAN EXPRESS CO COM 025816109 2,380 17,172 SH   SOLE   1,199 0 15,973
AMERICAN TOWER CORP NEW COM 03027X100 294 1,149 SH   SOLE   1,149 0 0
AMGEN INC COM 031162100 3,116 12,808 SH   SOLE   5,382 0 7,426
APPLE INC COM 037833100 46,833 342,548 SH   SOLE   293,310 0 49,238
APPLIED MATLS INC COM 038222105 1,164 12,795 SH   SOLE   1,595 0 11,200
AT&T INC COM 00206R102 1,409 67,242 SH   SOLE   52,414 0 14,828
AUTOMATIC DATA PROCESSING IN COM 053015103 4,881 23,241 SH   SOLE   298 0 22,943
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 2,228 8,160 SH   SOLE   3,820 0 4,340
BLACKROCK INC COM 09247X101 2,959 4,858 SH   SOLE   15 0 4,843
BOEING CO COM 097023105 576 4,215 SH   SOLE   4,215 0 0
BP PLC SPONSORED ADR 055622104 422 14,900 SH   SOLE   235 0 14,665
BRISTOL-MYERS SQUIBB CO COM 110122108 9,412 122,238 SH   SOLE   101,463 0 20,775
CATERPILLAR INC COM 149123101 9,497 53,128 SH   SOLE   52,828 0 300
CHEVRON CORP NEW COM 166764100 5,287 36,517 SH   SOLE   34,755 0 1,762
CHURCH & DWIGHT CO INC COM 171340102 9,196 99,245 SH   SOLE   99,245 0 0
CIENA CORP COM NEW 171779309 2,613 57,175 SH   SOLE   57,175 0 0
CISCO SYS INC COM 17275R102 6,590 154,552 SH   SOLE   151,852 0 2,700
CLOROX CO DEL COM 189054109 284 2,018 SH   SOLE   2,018 0 0
COCA COLA CO COM 191216100 10,401 165,330 SH   SOLE   127,412 0 37,918
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 537 7,950 SH   SOLE   2,250 0 5,700
COLGATE PALMOLIVE CO COM 194162103 444 5,546 SH   SOLE   5,400 0 146
CONOCOPHILLIPS COM 20825C104 439 4,885 SH   SOLE   4,885 0 0
CONSTELLATION BRANDS INC CL A 21036P108 1,614 6,924 SH   SOLE   6,924 0 0
COPART INC COM 217204106 8,781 80,812 SH   SOLE   80,812 0 0
COSTCO WHSL CORP NEW COM 22160K105 498 1,040 SH   SOLE   1,040 0 0
CVS HEALTH CORP COM 126650100 2,017 21,770 SH   SOLE   120 0 21,650
DANAHER CORPORATION COM 235851102 7,052 27,816 SH   SOLE   27,816 0 0
DENTSPLY SIRONA INC COM 24906P109 575 16,093 SH   SOLE   16,093 0 0
DISNEY WALT CO COM 254687106 807 8,554 SH   SOLE   6,687 0 1,867
DOCUSIGN INC COM 256163106 514 8,954 SH   SOLE   8,704 0 250
ECOLAB INC COM 278865100 16,014 104,152 SH   SOLE   104,152 0 0
EXACT SCIENCES CORP COM 30063P105 208 5,287 SH   SOLE   5,287 0 0
EXXON MOBIL CORP COM 30231G102 2,995 34,970 SH   SOLE   17,995 0 16,975
FIFTH THIRD BANCORP COM 316773100 423 12,575 SH   SOLE   12,575 0 0
FIRST SOLAR INC COM 336433107 3,637 53,389 SH   SOLE   53,389 0 0
FISERV INC COM 337738108 1,395 15,675 SH   SOLE   5,750 0 9,925
GENERAC HLDGS INC COM 368736104 3,998 18,984 SH   SOLE   18,984 0 0
GENERAL DYNAMICS CORP COM 369550108 487 2,200 SH   SOLE   2,200 0 0
GENERAL MLS INC COM 370334104 257 3,400 SH   SOLE   3,000 0 400
GENTEX CORP COM 371901109 5,954 212,858 SH   SOLE   212,858 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 9,271 31,212 SH   SOLE   31,212 0 0
HERSHEY CO COM 427866108 323 1,500 SH   SOLE   1,500 0 0
HOLOGIC INC COM 436440101 10,100 145,741 SH   SOLE   145,741 0 0
HOME DEPOT INC COM 437076102 3,443 12,554 SH   SOLE   1,263 0 11,291
HUNTINGTON BANCSHARES INC COM 446150104 174 14,441 SH   SOLE   14,441 0 0
IDEXX LABS INC COM 45168D104 3,640 10,378 SH   SOLE   10,378 0 0
ILLINOIS TOOL WKS INC COM 452308109 3,390 18,600 SH   SOLE   810 0 17,790
INTEL CORP COM 458140100 11,698 312,691 SH   SOLE   241,361 0 71,330
INTERNATIONAL BUSINESS MACHS COM 459200101 331 2,347 SH   SOLE   100 0 2,247
INTUITIVE SURGICAL INC COM NEW 46120E602 664 3,306 SH   SOLE   3,306 0 0
ISHARES TR 0-5 YR TIPS ETF 46429B747 334 3,295 SH   SOLE   3,295 0 0
ISHARES TR BLACKROCK ULTRA 46434V878 460 9,185 SH   SOLE   9,185 0 0
ISHARES TR CORE S&P500 ETF 464287200 212 560 SH   SOLE   0 0 560
ISHARES TR FLTG RATE NT ETF 46429B655 6,343 127,054 SH   SOLE   127,054 0 0
ISHARES TR IBOXX INV CP ETF 464287242 258 2,347 SH   SOLE   19 0 2,328
ISHARES TR ISHS 1-5YR INVS 464288646 2,440 48,273 SH   SOLE   48,273 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 204 1,407 SH   SOLE   1,407 0 0
ISHARES TR SHRT NAT MUN ETF 464288158 1,020 9,745 SH   SOLE   9,745 0 0
ISHARES TR TIPS BD ETF 464287176 4,616 40,523 SH   SOLE   40,523 0 0
ISHARES TR U.S. TECH ETF 464287721 720 9,000 SH   SOLE   9,000 0 0
ISHARES U S ETF TR BLACKROCK ST MAT 46431W507 1,038 21,070 SH   SOLE   21,070 0 0
JOHNSON & JOHNSON COM 478160104 21,422 120,683 SH   SOLE   94,579 0 26,104
JPMORGAN CHASE & CO COM 46625H100 24,468 217,279 SH   SOLE   190,046 0 27,233
KIMBERLY-CLARK CORP COM 494368103 1,475 10,912 SH   SOLE   966 0 9,946
KRAFT HEINZ CO COM 500754106 2,645 69,356 SH   SOLE   69,356 0 0
L3HARRIS TECHNOLOGIES INC COM 502431109 1,637 6,772 SH   SOLE   920 0 5,852
LOCKHEED MARTIN CORP COM 539830109 345 802 SH   SOLE   383 0 419
MARVELL TECHNOLOGY INC COM 573874104 11,317 259,986 SH   SOLE   259,986 0 0
MASTERCARD INCORPORATED CL A 57636Q104 394 1,250 SH   SOLE   1,250 0 0
MCDONALDS CORP COM 580135101 5,262 21,313 SH   SOLE   4,570 0 16,743
MEDTRONIC PLC SHS G5960L103 11,110 123,790 SH   SOLE   110,571 0 13,219
MERCANTILE BK CORP COM 587376104 1,421 44,485 SH   SOLE   44,485 0 0
MERCK & CO INC COM 58933Y105 13,903 152,493 SH   SOLE   122,174 0 30,319
MICRON TECHNOLOGY INC COM 595112103 4,310 77,959 SH   SOLE   76,559 0 1,400
MICROSOFT CORP COM 594918104 29,045 113,092 SH   SOLE   91,553 0 21,539
MONROE CAP CORP COM 610335101 197 21,800 SH   SOLE   21,800 0 0
NIKE INC CL B 654106103 4,294 42,017 SH   SOLE   1,818 0 40,199
NOVARTIS AG SPONSORED ADR 66987V109 549 6,499 SH   SOLE   5,799 0 700
NUTANIX INC CL A 67059N108 189 12,901 SH   SOLE   12,751 0 150
PAYCHEX INC COM 704326107 14,972 131,486 SH   SOLE   131,486 0 0
PEPSICO INC COM 713448108 11,080 66,485 SH   SOLE   48,105 0 18,380
PFIZER INC COM 717081103 731 13,948 SH   SOLE   11,993 0 1,955
PRICE T ROWE GROUP INC COM 74144T108 393 3,460 SH   SOLE   3,460 0 0
PROCTER AND GAMBLE CO COM 742718109 9,020 62,734 SH   SOLE   34,446 0 28,288
QUALCOMM INC COM 747525103 525 4,110 SH   SOLE   4,110 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 14,860 154,619 SH   SOLE   153,619 0 1,000
RESMED INC COM 761152107 6,273 29,926 SH   SOLE   29,926 0 0
ROPER TECHNOLOGIES INC COM 776696106 633 1,605 SH   SOLE   1,605 0 0
RPM INTL INC COM 749685103 252 3,199 SH   SOLE   3,199 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 300 2,360 SH   SOLE   2,360 0 0
SOUTHERN CO COM 842587107 944 13,231 SH   SOLE   823 0 12,408
SPDR GOLD TR GOLD SHS 78463V107 208 1,235 SH   SOLE   1,235 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 2,081 5,515 SH   SOLE   1 0 5,514
SPDR SER TR BLOOMBERG HIGH Y 78468R622 404 4,449 SH   SOLE   316 0 4,133
STANLEY BLACK & DECKER INC COM 854502101 876 8,350 SH   SOLE   775 0 7,575
STERIS PLC SHS USD G8473T100 12,066 58,529 SH   SOLE   58,529 0 0
STRYKER CORPORATION COM 863667101 18,424 92,617 SH   SOLE   88,725 0 3,892
SYSCO CORP COM 871829107 3,624 42,784 SH   SOLE   30,358 0 12,426
THERMO FISHER SCIENTIFIC INC COM 883556102 17,835 32,829 SH   SOLE   32,829 0 0
TRUIST FINL CORP COM 89832Q109 6,389 134,698 SH   SOLE   132,423 0 2,275
UNION PAC CORP COM 907818108 213 1,000 SH   SOLE   1,000 0 0
UNITEDHEALTH GROUP INC COM 91324P102 1,317 2,565 SH   SOLE   180 0 2,385
US BANCORP DEL COM NEW 902973304 2,816 61,192 SH   SOLE   61,192 0 0
VALMONT INDS INC COM 920253101 275 1,225 SH   SOLE   1,225 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 393 2,086 SH   SOLE   19 0 2,067
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 30,361 398,128 SH   SOLE   14,170 0 383,958
VERIZON COMMUNICATIONS INC COM 92343V104 3,229 63,630 SH   SOLE   54,955 0 8,675
VULCAN MATLS CO COM 929160109 9,371 65,943 SH   SOLE   65,843 0 100
WALMART INC COM 931142103 2,988 24,575 SH   SOLE   1,480 0 23,095
WASTE MGMT INC DEL COM 94106L109 216 1,411 SH   SOLE   50 0 1,361
WATERS CORP COM 941848103 2,589 7,822 SH   SOLE   0 0 7,822
WATSCO INC COM 942622200 13,675 57,260 SH   SOLE   57,160 0 100
WOODWARD INC COM 980745103 8,554 92,489 SH   SOLE   92,489 0 0
WORKDAY INC CL A 98138H101 2,348 16,821 SH   SOLE   16,821 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956P102 1,016 9,671 SH   SOLE   5,217 0 4,454
ZSCALER INC COM 98980G102 7,951 53,180 SH   SOLE   53,180 0 0