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 Stock 88579Y101 774 4,709 SH   SOLE   0 0 4,709
ABBOTT LABS COM Stock 002824100 4,712 56,311 SH   SOLE   0 0 56,310
ABBVIE INC COM Stock 00287Y109 4,695 62,001 SH   SOLE   0 0 62,000
ACCENTURE PLC IRELAND SHS CLASS A Stock G1151C101 284 1,478 SH   SOLE   0 0 1,478
ALIBABA GROUP HLDG LTD SPONSORED ADS ADR 01609W102 200 1,197 SH   SOLE   0 0 1,197
ALPHABET INC CAP STK CL A Stock 02079K305 272 223 SH   SOLE   0 0 223
ALPHABET INC CAP STK CL C Stock 02079K107 347 285 SH   SOLE   0 0 285
ALPS SECTOR DIVIDEND DOGS ETF ETF 00162Q858 851 19,413 SH   SOLE   0 0 19,413
ALTAIR ENGR INC COM CL A Stock 021369103 13,342 13,316,757 SH   SOLE   0 0 13,316,757
AMAZON COM INC COM Stock 023135106 269 155 SH   SOLE   0 0 155
AMGEN INC COM Stock 031162100 259 1,341 SH   SOLE   0 0 1,341
APPLE INC COM Stock 037833100 1,076 4,803 SH   SOLE   0 0 4,803
AT&T INC COM Stock 00206R102 366 9,672 SH   SOLE   0 0 9,672
AUTOMATIC DATA PROCESSING INC COM Stock 053015103 388 2,406 SH   SOLE   0 0 2,406
BANK AMER CORP COM Stock 060505104 361 12,379 SH   SOLE   0 0 12,379
BERKSHIRE HATHAWAY CLASS A Stock 084670108 37,732 121 SH   SOLE   0 0 121
BERKSHIRE HATHAWAY CLASS B Stock 084670702 9,236 44,399 SH   SOLE   0 0 44,399
BLACKROCK MUNIYLD MICH QLTY FD COM CEF 09254V105 2,930 208,563 SH   SOLE   0 0 208,563
CHEVRON CORP NEW COM Stock 166764100 265 2,234 SH   SOLE   0 0 2,234
CISCO SYS INC COM Stock 17275R102 369 7,468 SH   SOLE   0 0 7,468
COLGATE PALMOLIVE CO COM Stock 194162103 2,210 30,060 SH   SOLE   0 0 30,060
DOW INC COM Stock 260557103 280 5,878 SH   SOLE   0 0 5,878
DUPONT DE NEMOURS INC COM Stock 26614N102 276 3,873 SH   SOLE   0 0 3,873
EATON CORP PLC SHS Stock G29183103 207 2,492 SH   SOLE   0 0 2,492
ENERGY SELECT SECTOR SPDR FUND ETF 81369Y506 254 4,283 SH   SOLE   0 0 4,283
EXXON MOBIL CORP COM Stock 30231G102 861 12,187 SH   SOLE   0 0 12,187
FACEBOOK INC CL A Stock 30303M102 508 2,850 SH   SOLE   0 0 2,850
FARMLAND PARTNERS INC COM REIT 31154R109 71 10,670 SH   SOLE   0 0 10,670
FIFTH THIRD BANCORP COM Stock 316773100 269 9,838 SH   SOLE   0 0 9,838
FLEXSHARES GLOBAL UPSTREAM NATURAL RESOURCES INDEX FUND ETF 33939L407 425 13,646 SH   SOLE   0 0 13,646
FLEXSHARES INTERNATIONAL QUALITY DIVIDEND ETF 33939L837 280 12,572 SH   SOLE   0 0 12,572
FLEXSHARES STOXX GLOBAL ESG IMPACT INDEX FUND ETF 33939L688 314 3,160 SH   SOLE   0 0 3,160
FLEXSHARES STOXX US ESG IMPACT INDEX FUND ETF 33939L696 335 4,724 SH   SOLE   0 0 4,724
GENERAL ELECTRIC CO COM Stock 369604103 94 10,476 SH   SOLE   0 0 10,476
GENTEX CORP Stock 371901109 26,667 968,463 SH   SOLE   0 0 968,463
HOME BANCSHARES INC COM Stock 436893200 201 10,715 SH   SOLE   0 0 10,715
HOME DEPOT INC COM Stock 437076102 263 1,135 SH   SOLE   0 0 1,135
HONEYWELL INTL INC COM Stock 438516106 542 3,202 SH   SOLE   0 0 3,201
HUNTINGTON BANCSHARES INC COM Stock 446150104 795 55,680 SH   SOLE   0 0 55,680
INNOVATOR S&P 500 POWER BUFFER ETF - JULY ETF 45782C813 1,079 41,379 SH   SOLE   0 0 41,379
INSPIRE 100 ETF ETF 66538H534 298 10,670 SH   SOLE   0 0 10,670
INSPIRE SMALL/MID CAP IMPACT ETF ETF 66538H641 293 11,140 SH   SOLE   0 0 11,140
INTERNATIONAL BUSINESS MACHS COM Stock 459200101 371 2,549 SH   SOLE   0 0 2,549
INVESCO BULLETSHARES 2020 CORPORATE BOND ETF ETF 46138J502 2,356 110,622 SH   SOLE   0 0 110,622
INVESCO BULLETSHARES 2021 CORPORATE BOND ETF ETF 46138J700 2,417 113,705 SH   SOLE   0 0 113,705
INVESCO MID-CAP LOW VOLATILITY ETF 46138E198 11,415 216,972 SH   SOLE   0 0 216,972
INVESCO S&P 500 EQUAL WEIGHT ETF ETF 46137V357 2,636 24,386 SH   SOLE   0 0 24,386
INVESCO S&P 500 LOW VOLATILITY ETF ETF 46138E354 581 10,032 SH   SOLE   0 0 10,032
INVESCO S&P 500 PURE GROWTH ETF ETF 46137V266 5,288 44,654 SH   SOLE   0 0 44,654
INVESCO S&P 500 PURE VALUE ETF 46137V258 4,234 65,304 SH   SOLE   0 0 65,304
INVESCO S&P 500 QUALITY ETF 46137V241 3,902 116,336 SH   SOLE   0 0 116,336
INVESCO S&P MID-CAP 400 PURE GROWTH ETF 46137V217 281 1,986 SH   SOLE   0 0 1,986
INVESCO S&P SMALL-CAP 600 PURE GROWTH ETF 46137V175 2,369 22,210 SH   SOLE   0 0 22,210
INVESCO SMALL-CAP LOW VOLATILITY ETF 46138G102 5,727 117,136 SH   SOLE   0 0 117,135
INVESCO ZACKS MID-CAP ETF 46137Y401 5,497 75,488 SH   SOLE   0 0 75,488
ISHARES 1-3 YEAR TREASURY BOND ETF ETF 464287457 394 4,648 SH   SOLE   0 0 4,648
ISHARES 7-10 YEAR TREASURY BOND ETF 464287440 236 2,100 SH   SOLE   0 0 2,100
ISHARES ACWI ETF 464288257 2,771 37,569 SH   SOLE   0 0 37,569
ISHARES ACWI EX-US ETF 464288240 614 13,331 SH   SOLE   0 0 13,331
ISHARES COMEX GOLD TRUST ETF 464285105 1,853 131,436 SH   SOLE   0 0 131,436
ISHARES COMMODITIES SELECT ETF 46431W853 2,576 81,671 SH   SOLE   0 0 81,671
ISHARES CONSERVATIVE ALLOCATION FUND ETF 464289883 601 16,866 SH   SOLE   0 0 16,866
ISHARES CORE EAFE ETF 46432F842 223 3,656 SH   SOLE   0 0 3,656
ISHARES CORE S&P 500 ETF 464287200 17,342 58,092 SH   SOLE   0 0 58,092
ISHARES CORE S&P TOTAL U.S. STOCK MARKET ETF ETF 464287150 1,876 27,975 SH   SOLE   0 0 27,975
ISHARES CORE U.S. AGGREGATE BOND ETF 464287226 240 2,118 SH   SOLE   0 0 2,118
ISHARES DIVIDEND GROWTH ETF 46434V621 5,462 139,556 SH   SOLE   0 0 139,556
ISHARES EAFE ETF 464287465 2,000 30,677 SH   SOLE   0 0 30,677
ISHARES EAFE MINIMUM VOLATILITY ETF 46429B689 6,694 91,351 SH   SOLE   0 0 91,350
ISHARES EAFE VALUE ETF 464288877 997 21,057 SH   SOLE   0 0 21,057
ISHARES EMERGING MINIMUM VOLATILITY ETF 464286533 6,732 117,913 SH   SOLE   0 0 117,912
ISHARES EXPANDED TECH-SOFTWARE SECTOR ETF ETF 464287515 714 3,372 SH   SOLE   0 0 3,372
ISHARES GLOBAL INFRASTRUCTURE ETF 464288372 229 4,930 SH   SOLE   0 0 4,930
ISHARES GLOBAL MINIMUM VOLATILITY ETF 464286525 7,131 75,260 SH   SOLE   0 0 75,260
ISHARES INTERNATIONAL MULTI-FACTOR ETF 46434V274 10,075 395,079 SH   SOLE   0 0 395,079
ISHARES INTERNATIONAL QUALITY FACTOR ETF 46434V456 4,509 151,916 SH   SOLE   0 0 151,916
ISHARES INTERNATIONAL SELECT DIVIDEND ETF ETF 464288448 1,025 33,341 SH   SOLE   0 0 33,341
ISHARES INTERNATIONAL SMALL-CAP ETF 46434V266 306 10,719 SH   SOLE   0 0 10,719
ISHARES INTERNATIONAL VALUE FACTOR ETF 46435G409 1,365 59,904 SH   SOLE   0 0 59,904
ISHARES MOMENTUM FACTOR ETF 46432F396 26,405 221,426 SH   SOLE   0 0 221,425
ISHARES MSCI USA EQUAL WEIGHTED ETF ETF 464286681 830 13,920 SH   SOLE   0 0 13,920
ISHARES MSCI USA ESG SELECT ETF ETF 464288802 333 2,693 SH   SOLE   0 0 2,693
ISHARES QUALITY FACTOR ETF 46432F339 25,546 276,472 SH   SOLE   0 0 276,471
ISHARES RUSSELL 1000 GROWTH ETF 464287614 2,688 16,840 SH   SOLE   0 0 16,840
ISHARES RUSSELL 2000 VALUE ETF 464287630 776 6,496 SH   SOLE   0 0 6,496
ISHARES RUSSELL MID-CAP ETF ETF 464287499 236 4,220 SH   SOLE   0 0 4,220
ISHARES RUSSELL MID-CAP GROWTH ETF 464287481 208 1,469 SH   SOLE   0 0 1,469
ISHARES S&P MID-CAP ETF 464287507 8,871 45,908 SH   SOLE   0 0 45,907
ISHARES S&P SMALL-CAP ETF 464287804 11,574 148,684 SH   SOLE   0 0 148,684
ISHARES U.S. AEROSPACE & DEFENSE ETF ETF 464288760 780 3,471 SH   SOLE   0 0 3,471
ISHARES U.S. BROKER-DEALERS & SECURITIES EXCHANGES ETF ETF 464288794 679 10,554 SH   SOLE   0 0 10,554
ISHARES U.S. CONSUMER SERVICES ETF ETF 464287580 705 3,244 SH   SOLE   0 0 3,244
ISHARES U.S. HEALTHCARE PROVIDERS ETF ETF 464288828 600 3,708 SH   SOLE   0 0 3,708
ISHARES U.S. MEDICAL DEVICES ETF ETF 464288810 750 3,034 SH   SOLE   0 0 3,034
ISHARES U.S. SMALL-CAP MULTI-FACTOR ETF 46434V290 253 6,343 SH   SOLE   0 0 6,343
ISHARES USA MINIMUM VOLATILITY ETF 46429B697 18,672 291,287 SH   SOLE   0 0 291,287
ISHARES USA MULTI-FACTOR ETF 46434V282 896 28,068 SH   SOLE   0 0 28,068
ISHARES VALUE FACTOR ETF 46432F388 19,979 243,529 SH   SOLE   0 0 243,528
JOHNSON & JOHNSON COM Stock 478160104 1,624 12,552 SH   SOLE   0 0 12,551
JP MORGAN ALERIAN MLP ETF 46625H365 348 14,949 SH   SOLE   0 0 14,948
JPMORGAN CHASE & CO COM Stock 46625H100 977 8,301 SH   SOLE   0 0 8,301
KONINKLIJKE PHILIPS N V NY REG SH NEW ADR 500472303 418 9,058 SH   SOLE   0 0 9,058
MACATAWA BK CORP COM Stock 554225102 4,771 459,173 SH   SOLE   0 0 459,173
MERCK & CO INC COM Stock 58933Y105 247 2,931 SH   SOLE   0 0 2,931
MICROSOFT CORP COM Stock 594918104 1,077 7,744 SH   SOLE   0 0 7,743
MILLER HERMAN INC COM Stock 600544100 1,816 39,399 SH   SOLE   0 0 39,399
NEXTERA ENERGY INC COM Stock 65339F101 449 1,928 SH   SOLE   0 0 1,927
NOKIA CORP SPONSORED ADR ADR 654902204 202 39,844 SH   SOLE   0 0 39,844
NUVEEN MICHIGAN QLT MUN INC FD COM CEF 670979103 175 12,500 SH   SOLE   0 0 12,500
PAYPAL HLDGS INC COM Stock 70450Y103 265 2,560 SH   SOLE   0 0 2,560
PNC FINL SVCS GROUP INC COM Stock 693475105 211 1,503 SH   SOLE   0 0 1,503
PROCTER & GAMBLE CO COM Stock 742718109 1,559 12,531 SH   SOLE   0 0 12,531
REALTY INCOME CORP COM REIT 756109104 203 2,646 SH   SOLE   0 0 2,646
ROYAL DUTCH SHELL PLC SPONS ADR A ADR 780259206 575 9,763 SH   SOLE   0 0 9,763
SCHWAB EMERGING MARKETS ETF 808524706 1,447 57,599 SH   SOLE   0 0 57,599
SCHWAB U.S. LARGE-CAP GROWTH ETF 808524300 838 9,974 SH   SOLE   0 0 9,974
SCHWAB U.S. LARGE-CAP VALUE ETF 808524409 1,342 23,657 SH   SOLE   0 0 23,657
SCHWAB U.S. MID-CAP ETF ETF 808524508 293 5,190 SH   SOLE   0 0 5,190
SCHWAB U.S. SMALL-CAP ETF 808524607 676 9,700 SH   SOLE   0 0 9,700
SPDR GOLD SHARES ETF 78463V107 290 2,085 SH   SOLE   0 0 2,085
SPDR NYSE TECHNOLOGY ETF ETF 78464A102 635 8,730 SH   SOLE   0 0 8,730
SPDR S&P 500 ETF 78462F103 4,930 16,612 SH   SOLE   0 0 16,612
SPDR S&P AEROSPACE & DEFENSE ETF ETF 78464A631 686 6,418 SH   SOLE   0 0 6,418
SPDR S&P HEALTH CARE EQUIPMENT ETF ETF 78464A581 606 7,761 SH   SOLE   0 0 7,761
SPDR S&P SOFTWARE & SERVICES ETF ETF 78464A599 627 6,718 SH   SOLE   0 0 6,718
STARBUCKS CORP COM Stock 855244109 218 2,469 SH   SOLE   0 0 2,469
STEWARDSHIP FINL CORP COM Stock 860326107 454 29,086 SH   SOLE   0 0 29,086
STRYKER CORP COM Stock 863667101 628 2,905 SH   SOLE   0 0 2,905
TCF FINANCIAL CORPORATION NEW COM Stock 872307103 3,946 103,660 SH   SOLE   0 0 103,660
TECHNOLOGY SELECT SECTOR SPDR FUND ETF 81369Y803 665 8,255 SH   SOLE   0 0 8,255
VANGUARD DIVIDEND APPRECIATION INDEX FUND ETF 921908844 863 7,213 SH   SOLE   0 0 7,213
VANGUARD EMERGING MARKETS ETF 922042858 656 16,290 SH   SOLE   0 0 16,290
VANGUARD HEALTH CARE ETF 92204A504 1,459 8,700 SH   SOLE   0 0 8,700
VANGUARD MEGA-CAP GROWTH ETF 921910816 370 2,791 SH   SOLE   0 0 2,791
VANGUARD MID-CAP VALUE ETF 922908512 5,519 48,842 SH   SOLE   0 0 48,842
VANGUARD S&P 500 ETF ETF 922908363 1,927 7,070 SH   SOLE   0 0 7,070
VANGUARD TOTAL WORLD STOCK INDEX FUND ETF 922042742 850 11,367 SH   SOLE   0 0 11,367
VANGUARD VALUE INDEX ETF 922908744 1,929 17,286 SH   SOLE   0 0 17,286
VERIZON COMMUNICATIONS INC COM Stock 92343V104 604 10,009 SH   SOLE   0 0 10,009
VISA INC COM CL A Stock 92826C839 667 3,880 SH   SOLE   0 0 3,880
WEC ENERGY GROUP INC COM Stock 92939U106 218 2,293 SH   SOLE   0 0 2,293
WELLS FARGO CO NEW COM Stock 949746101 455 9,021 SH   SOLE   0 0 9,020
WISDOMTREE EMERGING MARKETS ETF 97717X214 338 11,277 SH   SOLE   0 0 11,277
WISDOMTREE EMERGING MARKETS SMALLCAP DIVIDEND FUND ETF 97717W281 425 9,590 SH   SOLE   0 0 9,590
WISDOMTREE GLOBAL EX-U.S. QUALITY DIVIDEND GROWTH FUND ETF 97717W844 358 6,157 SH   SOLE   0 0 6,157
WISDOMTREE INTERNATIONAL EQUITY ETF 97717W703 1,641 33,002 SH   SOLE   0 0 33,002
WISDOMTREE INTERNATIONAL MID-CAP ETF 97717W778 1,375 22,792 SH   SOLE   0 0 22,792
WISDOMTREE U.S. DIVIDEND EX-FINANCIALS FUND ETF 97717W406 3,851 44,048 SH   SOLE   0 0 44,047
WISDOMTREE U.S. LARGECAP DIVIDEND FUND ETF 97717W307 598 6,041 SH   SOLE   0 0 6,041
WISDOMTREE U.S. MID-CAP ETF 97717W505 3,558 97,981 SH   SOLE   0 0 97,980