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
AT&T INC COM 00206R102 1,617 56,221 SH   SOLE   56,221 0 0
ABBVIE INC COM 00287Y109 11,650 108,726 SH   SOLE   108,726 0 0
AMAZON COM INC COM 023135106 896 275 SH   SOLE   275 0 0
AMGEN INC COM 031162100 1,147 4,987 SH   SOLE   4,987 0 0
APPLE INC COM 037833100 37,549 282,985 SH   SOLE   282,985 0 0
BLACK HILLS CORP COM 092113109 521 8,483 SH   SOLE   8,483 0 0
BOEING CO COM 097023105 1,549 7,235 SH   SOLE   7,235 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 5,916 95,381 SH   SOLE   95,381 0 0
CATERPILLAR INC COM 149123101 11,499 63,173 SH   SOLE   63,173 0 0
CHEVRON CORP NEW COM 166764100 2,229 26,394 SH   SOLE   26,394 0 0
CHURCH & DWIGHT INC COM 171340102 9,492 108,817 SH   SOLE   108,817 0 0
CIENA CORP COM NEW 171779309 6,442 121,896 SH   SOLE   121,896 0 0
CISCO SYS INC COM 17275R102 8,030 179,450 SH   SOLE   179,450 0 0
COCA COLA CO COM 191216100 5,125 93,446 SH   SOLE   93,446 0 0
COMCAST CORP NEW CL A 20030N101 1,076 20,538 SH   SOLE   20,538 0 0
COMERICA INC COM 200340107 453 8,110 SH   SOLE   8,110 0 0
CONOCOPHILLIPS COM 20825C104 240 5,990 SH   SOLE   5,990 0 0
CONSTELLATION BRANDS INC CL A 21036P108 1,567 7,153 SH   SOLE   7,153 0 0
COPART INC COM 217204106 12,229 96,100 SH   SOLE   96,100 0 0
DANAHER CORPORATION COM 235851102 4,803 21,621 SH   SOLE   21,621 0 0
DENTSPLY SIRONA INC COM 24906P109 1,555 29,693 SH   SOLE   29,693 0 0
DIGITAL RLTY TR INC COM 253868103 643 4,612 SH   SOLE   4,612 0 0
DISNEY WALT CO COM 254687106 5,031 27,768 SH   SOLE   27,768 0 0
DOCUSIGN INC COM 256163106 1,608 7,232 SH   SOLE   7,232 0 0
ECOLAB INC COM 278865100 18,838 87,067 SH   SOLE   87,067 0 0
EXXON MOBIL CORP COM 30231G102 458 11,107 SH   SOLE   11,107 0 0
FIFTH THIRD BANCORP COM 316773100 200 7,257 SH   SOLE   7,257 0 0
FIRST SOLAR INC COM 336433107 9,138 92,378 SH   SOLE   92,378 0 0
GENTEX CORP COM 371901109 8,069 237,799 SH   SOLE   237,799 0 0
GETTY RLTY CORP NEW COM 374297109 443 16,068 SH   SOLE   16,068 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 7,806 29,601 SH   SOLE   29,601 0 0
HOLOGIC INC COM 436440101 8,813 121,005 SH   SOLE   121,005 0 0
HOME DEPOT INC COM 437076102 709 2,671 SH   SOLE   2,671 0 0
HUBBELL INC COM 443510607 480 3,063 SH   SOLE   3,063 0 0
IDEXX LABS INC COM 45168D104 682 1,365 SH   SOLE   1,365 0 0
INTEL CORP COM 458140100 13,790 276,797 SH   SOLE   276,797 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 1,361 1,663 SH   SOLE   1,663 0 0
ISHARES TR TIPS BD ETF 464287176 5,970 46,766 SH   SOLE   46,766 0 0
ISHARES TR SHRT NAT MUN ETF 464288158 1,296 11,985 SH   SOLE   11,985 0 0
ISHARES TR ISHS 5-10YR INVT 464288638 1,490 24,115 SH   SOLE   24,115 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 3,854 69,864 SH   SOLE   69,864 0 0
ISHARES TR US HOME CONS ETF 464288752 496 8,885 SH   SOLE   8,885 0 0
ISHARES TR FLTG RATE NT ETF 46429B655 4,217 83,148 SH   SOLE   83,148 0 0
ISHARES TR 0-5 YR TIPS ETF 46429B747 344 3,295 SH   SOLE   3,295 0 0
ISHARES U S ETF TR BLACKROCK ST MAT 46431W507 1,077 21,460 SH   SOLE   21,460 0 0
ISHARES TR BLACKROCK ULTRA 46434V878 893 17,670 SH   SOLE   17,670 0 0
JPMORGAN CHASE & CO COM 46625H100 19,862 156,311 SH   SOLE   156,311 0 0
JOHNSON & JOHNSON COM 478160104 15,788 100,318 SH   SOLE   100,318 0 0
KIRKLAND LAKE GOLD LTD COM 49741E100 429 10,396 SH   SOLE   10,396 0 0
KRAFT HEINZ CO COM 500754106 858 24,767 SH   SOLE   24,767 0 0
LOCKHEED MARTIN CORP COM 539830109 3,529 9,942 SH   SOLE   9,942 0 0
MERCANTILE BANK CORP COM 587376104 1,503 55,333 SH   SOLE   55,333 0 0
MERCK & CO. INC COM 58933Y105 12,493 152,725 SH   SOLE   152,725 0 0
MICROSOFT CORP COM 594918104 15,165 68,182 SH   SOLE   68,182 0 0
MONROE CAP CORP COM 610335101 175 21,800 SH   SOLE   21,800 0 0
NORTHROP GRUMMAN CORP COM 666807102 681 2,235 SH   SOLE   2,235 0 0
NOVARTIS AG SPONSORED ADR 66987V109 1,687 17,868 SH   SOLE   17,868 0 0
NUTANIX INC CL A 67059N108 8,357 262,230 SH   SOLE   262,230 0 0
PAYCHEX INC COM 704326107 13,520 145,100 SH   SOLE   145,100 0 0
PEPSICO INC COM 713448108 6,368 42,938 SH   SOLE   42,938 0 0
PFIZER INC COM 717081103 833 22,634 SH   SOLE   22,634 0 0
PROCTER AND GAMBLE CO COM 742718109 3,639 26,156 SH   SOLE   26,156 0 0
PROSHARES TR SHORT S&P 500 NE 74347B425 1,688 93,950 SH   SOLE   93,950 0 0
RPM INTL INC COM 749685103 305 3,355 SH   SOLE   3,355 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 15,247 213,217 SH   SOLE   213,217 0 0
RESMED INC COM 761152107 1,998 9,399 SH   SOLE   9,399 0 0
ROPER TECHNOLOGIES INC COM 776696106 1,001 2,322 SH   SOLE   2,322 0 0
ROYCE VALUE TR INC COM 780910105 194 12,045 SH   SOLE   12,045 0 0
SPDR SER TR S&P HOMEBUILD 78464A888 325 5,630 SH   SOLE   5,630 0 0
STRYKER CORPORATION COM 863667101 21,158 86,345 SH   SOLE   86,345 0 0
SYSCO CORP COM 871829107 2,012 27,095 SH   SOLE   27,095 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 930 8,532 SH   SOLE   8,532 0 0
TELADOC HEALTH INC COM 87918A105 7,091 35,461 SH   SOLE   35,461 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 16,286 34,965 SH   SOLE   34,965 0 0
3M CO COM 88579Y101 1,950 11,157 SH   SOLE   11,157 0 0
TRUIST FINL CORP COM 89832Q109 2,198 45,868 SH   SOLE   45,868 0 0
US BANCORP DEL COM NEW 902973304 2,139 45,905 SH   SOLE   45,905 0 0
UNION PAC CORP COM 907818108 208 1,000 SH   SOLE   1,000 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 1,548 18,599 SH   SOLE   18,599 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 3,192 32,861 SH   SOLE   32,861 0 0
VARIAN MED SYS INC COM 92220P105 5,396 30,834 SH   SOLE   30,834 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 1,982 33,743 SH   SOLE   33,743 0 0
VMWARE INC CL A COM 928563402 3,885 27,700 SH   SOLE   27,700 0 0
VULCAN MATLS CO COM 929160109 12,442 83,894 SH   SOLE   83,894 0 0
WATSCO INC COM 942622200 8,464 37,359 SH   SOLE   37,359 0 0
WOODWARD INC COM 980745103 11,207 92,218 SH   SOLE   92,218 0 0
WORKDAY INC CL A 98138H101 1,110 4,632 SH   SOLE   4,632 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956P102 6,239 40,488 SH   SOLE   40,488 0 0
ZSCALER INC COM 98980G102 7,863 39,372 SH   SOLE   39,372 0 0
MARVELL TECHNOLOGY GROUP LTD ORD G5876H105 241 5,075 SH   SOLE   5,075 0 0
MEDTRONIC PLC SHS G5960L103 681 5,810 SH   SOLE   5,810 0 0
STERIS PLC SHS USD G8473T100 10,687 56,384 SH   SOLE   56,384 0 0
ALCON AG ORD SHS H01301128 10,613 160,847 SH   SOLE   160,847 0 0