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 273 1,550 SH   SOLE   0 0 1,550
ABBOTT LABS COM 002824100 874 10,057 SH   SOLE   0 0 10,057
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 5,243 24,900 SH   SOLE   0 0 24,900
AFLAC INC COM 001055102 213 4,027 SH   SOLE   0 0 4,027
AIR LEASE CORP CL A 00912X302 44,406 934,472 SH   SOLE   0 0 934,472
ALPHABET INC CAP STK CL A 02079K305 564 421 SH   SOLE   0 0 421
ALPHABET INC CAP STK CL C 02079K107 32,681 24,443 SH   SOLE   0 0 24,443
AMGEN INC COM 031162100 289 1,200 SH   SOLE   0 0 1,200
ANSYS INC COM 03662Q105 360 1,400 SH   SOLE   0 0 1,400
APPLE INC COM 037833100 881 2,999 SH   SOLE   0 0 2,999
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 795 3,509 SH   SOLE   0 0 3,509
BLACKROCK INC COM 09247X101 29,543 58,768 SH   SOLE   0 0 58,768
BOOKING HLDGS INC COM 09857L108 39,938 19,446 SH   SOLE   0 0 19,446
COCA COLA CO COM 191216100 1,107 20,000 SH   SOLE   0 0 20,000
COLGATE PALMOLIVE CO COM 194162103 686 9,958 SH   SOLE   0 0 9,958
COMCAST CORP NEW CL A 20030N101 33,303 740,567 SH   SOLE   0 0 740,567
CONOCOPHILLIPS COM 20825C104 358 5,500 SH   SOLE   0 0 5,500
DISNEY WALT CO COM DISNEY 254687106 35,288 243,985 SH   SOLE   0 0 243,985
DOLLAR GEN CORP NEW COM 256677105 39,079 250,539 SH   SOLE   0 0 250,539
EXXON MOBIL CORP COM 30231G102 1,310 18,768 SH   SOLE   0 0 18,768
FACTSET RESH SYS INC COM 303075105 6,498 24,220 SH   SOLE   0 0 24,220
FASTENAL CO COM 311900104 41,188 1,114,685 SH   SOLE   0 0 1,114,685
FIRST TR EXCHANGE TRADED FD DOW 30 EQL WGT 33733A201 259 9,949 SH   SOLE   0 0 9,949
GENTEX CORP COM 371901109 34,197 1,180,023 SH   SOLE   0 0 1,180,023
GILEAD SCIENCES INC COM 375558103 30,757 473,327 SH   SOLE   0 0 473,327
IAA INC COM 449253103 27,448 583,254 SH   SOLE   0 0 583,254
INSPERITY INC COM 45778Q107 30,116 350,019 SH   SOLE   0 0 350,019
ISHARES TR CORE 1 5 YR USD 46432F859 255 5,066 SH   SOLE   0 0 5,066
ISHARES TR SHRT NAT MUN ETF 464288158 219 2,050 SH   SOLE   0 0 2,050
ISHARES TR CORE S&P500 ETF 464287200 1,996 6,174 SH   SOLE   0 0 6,174
JOHNSON & JOHNSON COM 478160104 592 4,061 SH   SOLE   0 0 4,061
KAR AUCTION SVCS INC COM 48238T109 8,927 409,675 SH   SOLE   0 0 409,675
MCDONALDS CORP COM 580135101 2,571 13,009 SH   SOLE   0 0 13,009
NEOGEN CORP COM 640491106 734 11,249 SH   SOLE   0 0 11,249
NICE LTD SPONSORED ADR 653656108 29,683 191,315 SH   SOLE   0 0 191,315
NORTHERN TR CORP COM 665859104 1,275 12,000 SH   SOLE   0 0 12,000
O REILLY AUTOMOTIVE INC NEW COM 67103H107 18,772 42,833 SH   SOLE   0 0 42,833
PAYPAL HLDGS INC COM 70450Y103 3,516 32,500 SH   SOLE   0 0 32,500
PHILIP MORRIS INTL INC COM 718172109 353 4,150 SH   SOLE   0 0 4,150
PROCTER & GAMBLE CO COM 742718109 889 7,116 SH   SOLE   0 0 7,116
ROPER TECHNOLOGIES INC COM 776696106 38,891 109,790 SH   SOLE   0 0 109,790
S&P GLOBAL INC COM 78409V104 41,366 151,498 SH   SOLE   0 0 151,498
SIGNATURE BK NEW YORK N Y COM 82669G104 396 2,900 SH   SOLE   0 0 2,900
SKYWORKS SOLUTIONS INC COM 83088M102 37,966 314,083 SH   SOLE   0 0 314,083
SPDR S&P 500 ETF TR TR UNIT 78462F103 895 2,780 SH   SOLE   0 0 2,780
STRYKER CORP COM 863667101 620 2,955 SH   SOLE   0 0 2,955
TCF FINANCIAL CORPORATION NE COM 872307103 37,585 803,092 SH   SOLE   0 0 803,092
UNITEDHEALTH GROUP INC COM 91324P102 705 2,398 SH   SOLE   0 0 2,398
VANGUARD INDEX FDS TOTAL STK MKT 922908769 355 2,171 SH   SOLE   0 0 2,171
VISA INC COM CL A 92826C839 56,605 301,252 SH   SOLE   0 0 301,252
WATERS CORP COM 941848103 1,355 5,800 SH   SOLE   0 0 5,800
WOLVERINE WORLD WIDE INC COM 978097103 218 6,474 SH   SOLE   0 0 6,474