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 1,725 15,614 SH   SOLE   7,153 0 8,461
ABBOTT LABS COM 002824100 3,711 38,350 SH   SOLE   7,518 0 30,832
ABBVIE INC COM 00287Y109 12,282 91,511 SH   SOLE   90,511 0 1,000
AIR PRODS & CHEMS INC COM 009158106 2,823 12,130 SH   SOLE   2,461 0 9,669
ALCON AG ORD SHS H01301128 12,669 217,759 SH   SOLE   217,759 0 0
ALPHABET INC CAP STK CL A 02079K305 1,272 13,300 SH   SOLE   6,320 0 6,980
ALPHABET INC CAP STK CL C 02079K107 4,269 44,404 SH   SOLE   8,479 0 35,925
AMAZON COM INC COM 023135106 3,576 31,645 SH   SOLE   22,625 0 9,020
AMERICAN EXPRESS CO COM 025816109 2,495 18,497 SH   SOLE   2,574 0 15,923
AMERICAN TOWER CORP NEW COM 03027X100 247 1,149 SH   SOLE   1,149 0 0
AMGEN INC COM 031162100 2,495 11,071 SH   SOLE   3,770 0 7,301
APPLE INC COM 037833100 43,996 318,348 SH   SOLE   270,890 0 47,458
APPLIED MATLS INC COM 038222105 1,098 13,402 SH   SOLE   1,952 0 11,450
AT&T INC COM 00206R102 854 55,671 SH   SOLE   41,993 0 13,678
AUTOMATIC DATA PROCESSING IN COM 053015103 5,223 23,091 SH   SOLE   348 0 22,743
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,405 5,260 SH   SOLE   920 0 4,340
BLACKROCK INC COM 09247X101 2,654 4,823 SH   SOLE   15 0 4,808
BOEING CO COM 097023105 251 2,075 SH   SOLE   2,075 0 0
BP PLC SPONSORED ADR 055622104 425 14,900 SH   SOLE   235 0 14,665
BRISTOL-MYERS SQUIBB CO COM 110122108 8,042 113,124 SH   SOLE   92,799 0 20,325
CATERPILLAR INC COM 149123101 8,788 53,559 SH   SOLE   53,259 0 300
CHEVRON CORP NEW COM 166764100 4,861 33,833 SH   SOLE   31,571 0 2,262
CHURCH & DWIGHT CO INC COM 171340102 6,421 89,877 SH   SOLE   89,877 0 0
CISCO SYS INC COM 17275R102 5,916 147,899 SH   SOLE   145,699 0 2,200
COCA COLA CO COM 191216100 8,149 145,460 SH   SOLE   108,042 0 37,418
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 674 11,730 SH   SOLE   5,530 0 6,200
COLGATE PALMOLIVE CO COM 194162103 347 4,946 SH   SOLE   4,800 0 146
COMERICA INC COM 200340107 4,226 59,442 SH   SOLE   58,842 0 600
CONOCOPHILLIPS COM 20825C104 387 3,785 SH   SOLE   3,785 0 0
CONSTELLATION BRANDS INC CL A 21036P108 1,551 6,752 SH   SOLE   6,752 0 0
COPART INC COM 217204106 7,806 73,361 SH   SOLE   73,361 0 0
COSTCO WHSL CORP NEW COM 22160K105 491 1,040 SH   SOLE   1,040 0 0
CVS HEALTH CORP COM 126650100 2,076 21,770 SH   SOLE   120 0 21,650
DANAHER CORPORATION COM 235851102 7,398 28,641 SH   SOLE   28,641 0 0
DENTSPLY SIRONA INC COM 24906P109 323 11,410 SH   SOLE   11,410 0 0
DISNEY WALT CO COM 254687106 806 8,544 SH   SOLE   6,677 0 1,867
DOCUSIGN INC COM 256163106 438 8,199 SH   SOLE   7,949 0 250
ECOLAB INC COM 278865100 14,889 103,097 SH   SOLE   103,097 0 0
EXXON MOBIL CORP COM 30231G102 3,024 34,634 SH   SOLE   18,209 0 16,425
FIFTH THIRD BANCORP COM 316773100 404 12,641 SH   SOLE   12,641 0 0
FIRST SOLAR INC COM 336433107 1,859 14,058 SH   SOLE   14,058 0 0
FISERV INC COM 337738108 1,552 16,590 SH   SOLE   6,415 0 10,175
GENERAC HLDGS INC COM 368736104 4,134 23,204 SH   SOLE   23,204 0 0
GENERAL MLS INC COM 370334104 211 2,750 SH   SOLE   2,350 0 400
GENTEX CORP COM 371901109 4,696 196,965 SH   SOLE   196,965 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 9,294 31,713 SH   SOLE   31,713 0 0
HOLOGIC INC COM 436440101 8,901 137,956 SH   SOLE   137,956 0 0
HOME DEPOT INC COM 437076102 3,456 12,524 SH   SOLE   1,413 0 11,111
HUNTINGTON BANCSHARES INC COM 446150104 190 14,441 SH   SOLE   14,441 0 0
IDEXX LABS INC COM 45168D104 3,572 10,963 SH   SOLE   10,963 0 0
ILLINOIS TOOL WKS INC COM 452308109 3,306 18,300 SH   SOLE   860 0 17,440
INSULET CORP COM 45784P101 463 2,018 SH   SOLE   2,018 0 0
INTEL CORP COM 458140100 7,538 292,513 SH   SOLE   222,078 0 70,435
INTERNATIONAL BUSINESS MACHS COM 459200101 279 2,347 SH   SOLE   100 0 2,247
INTUITIVE SURGICAL INC COM NEW 46120E602 620 3,306 SH   SOLE   3,306 0 0
ISHARES TR CORE S&P500 ETF 464287200 201 560 SH   SOLE   0 0 560
ISHARES TR IBOXX INV CP ETF 464287242 240 2,347 SH   SOLE   19 0 2,328
ISHARES TR RUS 1000 VAL ETF 464287598 246 1,809 SH   SOLE   1,809 0 0
ISHARES TR 0-5 YR TIPS ETF 46429B747 317 3,295 SH   SOLE   3,295 0 0
ISHARES TR BLACKROCK ULTRA 46434V878 454 9,085 SH   SOLE   9,085 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 2,296 46,595 SH   SOLE   46,595 0 0
ISHARES TR TIPS BD ETF 464287176 4,075 38,849 SH   SOLE   38,849 0 0
ISHARES TR FLTG RATE NT ETF 46429B655 5,778 114,930 SH   SOLE   114,930 0 0
ISHARES U S ETF TR BLACKROCK ST MAT 46431W507 1,010 20,495 SH   SOLE   20,495 0 0
JOHNSON & JOHNSON COM 478160104 18,384 112,535 SH   SOLE   86,731 0 25,804
JPMORGAN CHASE & CO COM 46625H100 21,839 208,985 SH   SOLE   181,702 0 27,283
KIMBERLY-CLARK CORP COM 494368103 1,147 10,189 SH   SOLE   568 0 9,621
KRAFT HEINZ CO COM 500754106 2,258 67,719 SH   SOLE   67,719 0 0
L3HARRIS TECHNOLOGIES INC COM 502431109 1,441 6,932 SH   SOLE   1,020 0 5,912
LOCKHEED MARTIN CORP COM 539830109 310 803 SH   SOLE   384 0 419
MARVELL TECHNOLOGY INC COM 573874104 9,603 223,796 SH   SOLE   223,796 0 0
MASTERCARD INCORPORATED CL A 57636Q104 355 1,250 SH   SOLE   1,250 0 0
MCDONALDS CORP COM 580135101 3,990 17,291 SH   SOLE   845 0 16,446
MEDTRONIC PLC SHS G5960L103 9,044 112,006 SH   SOLE   99,687 0 12,319
MERCANTILE BK CORP COM 587376104 1,247 41,974 SH   SOLE   41,974 0 0
MERCK & CO INC COM 58933Y105 12,158 141,170 SH   SOLE   111,245 0 29,925
MICRON TECHNOLOGY INC COM 595112103 3,489 69,647 SH   SOLE   68,247 0 1,400
MICROSOFT CORP COM 594918104 24,191 103,867 SH   SOLE   82,423 0 21,444
MONROE CAP CORP COM 610335101 158 21,800 SH   SOLE   21,800 0 0
NEXTERA ENERGY INC COM 65339F101 321 4,100 SH   SOLE   4,100 0 0
NIKE INC CL B 654106103 3,697 44,475 SH   SOLE   4,636 0 39,839
NOVARTIS AG SPONSORED ADR 66987V109 332 4,373 SH   SOLE   3,673 0 700
PAYCHEX INC COM 704326107 13,888 123,770 SH   SOLE   123,770 0 0
PAYPAL HLDGS INC COM 70450Y103 224 2,606 SH   SOLE   2,606 0 0
PEPSICO INC COM 713448108 9,285 56,871 SH   SOLE   38,696 0 18,175
PFIZER INC COM 717081103 426 9,727 SH   SOLE   8,272 0 1,455
PRICE T ROWE GROUP INC COM 74144T108 363 3,460 SH   SOLE   3,460 0 0
PROCTER AND GAMBLE CO COM 742718109 7,216 57,155 SH   SOLE   29,192 0 27,963
QUALCOMM INC COM 747525103 1,592 14,087 SH   SOLE   14,087 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 12,070 147,445 SH   SOLE   145,620 0 1,825
RESMED INC COM 761152107 6,429 29,450 SH   SOLE   29,450 0 0
ROPER TECHNOLOGIES INC COM 776696106 577 1,605 SH   SOLE   1,605 0 0
ROYCE VALUE TR INC COM 780910105 151 12,020 SH   SOLE   12,020 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 399 3,360 SH   SOLE   3,360 0 0
SOUTHERN CO COM 842587107 900 13,238 SH   SOLE   830 0 12,408
SPDR S&P 500 ETF TR TR UNIT 78462F103 2,005 5,612 SH   SOLE   1 0 5,611
STANLEY BLACK & DECKER INC COM 854502101 836 11,109 SH   SOLE   3,684 0 7,425
STERIS PLC SHS USD G8473T100 9,771 58,760 SH   SOLE   58,760 0 0
STRYKER CORPORATION COM 863667101 17,919 88,473 SH   SOLE   84,581 0 3,892
SYSCO CORP COM 871829107 3,000 42,423 SH   SOLE   29,997 0 12,426
THERMO FISHER SCIENTIFIC INC COM 883556102 15,693 30,941 SH   SOLE   30,941 0 0
TRUIST FINL CORP COM 89832Q109 5,557 127,623 SH   SOLE   124,748 0 2,875
UNITEDHEALTH GROUP INC COM 91324P102 1,303 2,580 SH   SOLE   180 0 2,400
US BANCORP DEL COM NEW 902973304 2,284 56,647 SH   SOLE   56,647 0 0
VALMONT INDS INC COM 920253101 329 1,225 SH   SOLE   1,225 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 372 2,071 SH   SOLE   19 0 2,052
VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706 306 5,250 SH   SOLE   0 0 5,250
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 462 8,000 SH   SOLE   0 0 8,000
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 28,299 380,980 SH   SOLE   13,782 0 367,198
VERIZON COMMUNICATIONS INC COM 92343V104 1,987 52,327 SH   SOLE   42,352 0 9,975
VULCAN MATLS CO COM 929160109 9,561 60,621 SH   SOLE   60,521 0 100
WALMART INC COM 931142103 3,378 26,045 SH   SOLE   2,950 0 23,095
WASTE MGMT INC DEL COM 94106L109 226 1,411 SH   SOLE   50 0 1,361
WATERS CORP COM 941848103 2,094 7,769 SH   SOLE   0 0 7,769
WATSCO INC COM 942622200 14,404 55,948 SH   SOLE   55,948 0 0
WOODWARD INC COM 980745103 7,090 88,334 SH   SOLE   88,334 0 0
WORKDAY INC CL A 98138H101 2,084 13,689 SH   SOLE   13,689 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956P102 626 5,983 SH   SOLE   1,637 0 4,346
ZSCALER INC COM 98980G102 8,644 52,591 SH   SOLE   52,591 0 0