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 255 1,550 SH   SOLE   0 0 1,550
ABBOTT LABS COM 002824100 825 9,857 SH   SOLE   0 0 9,857
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 4,790 24,900 SH   SOLE   0 0 24,900
AERIE PHARMACEUTICALS INC COM 00771V108 7,134 371,174 SH   SOLE   0 0 371,174
AFLAC INC COM 001055102 230 4,402 SH   SOLE   0 0 4,402
AIR LEASE CORP CL A 00912X302 39,179 936,844 SH   SOLE   0 0 936,844
ALPHABET INC CAP STK CL A 02079K305 508 416 SH   SOLE   0 0 416
ALPHABET INC CAP STK CL C 02079K107 29,759 24,413 SH   SOLE   0 0 24,413
AMGEN INC COM 031162100 232 1,200 SH   SOLE   0 0 1,200
ANSYS INC COM 03662Q105 310 1,400 SH   SOLE   0 0 1,400
APPLE INC COM 037833100 620 2,769 SH   SOLE   0 0 2,769
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 708 3,402 SH   SOLE   0 0 3,402
BLACKROCK INC COM 09247X101 26,107 58,584 SH   SOLE   0 0 58,584
BOOKING HLDGS INC COM 09857L108 37,791 19,256 SH   SOLE   0 0 19,256
COCA COLA CO COM 191216100 1,089 20,000 SH   SOLE   0 0 20,000
COLGATE PALMOLIVE CO COM 194162103 872 11,858 SH   SOLE   0 0 11,858
COMCAST CORP NEW CL A 20030N101 33,283 738,313 SH   SOLE   0 0 738,313
CONOCOPHILLIPS COM 20825C104 313 5,500 SH   SOLE   0 0 5,500
DISNEY WALT CO COM DISNEY 254687106 32,000 245,553 SH   SOLE   0 0 245,553
DOLLAR GEN CORP NEW COM 256677105 43,831 275,773 SH   SOLE   0 0 275,773
EXXON MOBIL CORP COM 30231G102 1,283 18,168 SH   SOLE   0 0 18,168
FACTSET RESH SYS INC COM 303075105 10,466 43,076 SH   SOLE   0 0 43,076
FASTENAL CO COM 311900104 37,033 1,133,533 SH   SOLE   0 0 1,133,533
FIRST FINL BANCORP OH COM 320209109 2,411 98,500 SH   SOLE   0 0 98,500
GENTEX CORP COM 371901109 34,911 1,267,892 SH   SOLE   0 0 1,267,892
GILEAD SCIENCES INC COM 375558103 29,933 472,283 SH   SOLE   0 0 472,283
IAA INC COM 449253103 24,120 577,990 SH   SOLE   0 0 577,990
ISHARES TR CORE 1 5 YR USD 46432F859 256 5,066 SH   SOLE   0 0 5,066
ISHARES TR CORE S&P500 ETF 464287200 1,994 6,681 SH   SOLE   0 0 6,681
ISHARES TR SHRT NAT MUN ETF 464288158 253 2,375 SH   SOLE   0 0 2,375
JOHNSON & JOHNSON COM 478160104 472 3,647 SH   SOLE   0 0 3,647
KAR AUCTION SVCS INC COM 48238T109 16,930 689,624 SH   SOLE   0 0 689,624
MCDONALDS CORP COM 580135101 2,791 13,000 SH   SOLE   0 0 13,000
NEOGEN CORP COM 640491106 766 11,249 SH   SOLE   0 0 11,249
NICE LTD SPONSORED ADR 653656108 27,634 192,169 SH   SOLE   0 0 192,169
NORTHERN TR CORP COM 665859104 1,120 12,000 SH   SOLE   0 0 12,000
O REILLY AUTOMOTIVE INC NEW COM 67103H107 17,275 43,349 SH   SOLE   0 0 43,349
PAYPAL HLDGS INC COM 70450Y103 3,418 33,000 SH   SOLE   0 0 33,000
PHILIP MORRIS INTL INC COM 718172109 315 4,150 SH   SOLE   0 0 4,150
PRICE T ROWE GROUP INC COM 74144T108 204 1,788 SH   SOLE   0 0 1,788
PROCTER & GAMBLE CO COM 742718109 885 7,116 SH   SOLE   0 0 7,116
REALTY INCOME CORP COM 756109104 337 4,395 SH   SOLE   0 0 4,395
ROPER TECHNOLOGIES INC COM 776696106 40,372 113,214 SH   SOLE   0 0 113,214
S&P GLOBAL INC COM 78409V104 37,840 154,462 SH   SOLE   0 0 154,462
SIGNATURE BK NEW YORK N Y COM 82669G104 352 2,956 SH   SOLE   0 0 2,956
SKYWORKS SOLUTIONS INC COM 83088M102 25,397 320,466 SH   SOLE   0 0 320,466
SPDR S&P 500 ETF TR TR UNIT 78462F103 882 2,971 SH   SOLE   0 0 2,971
STRYKER CORP COM 863667101 599 2,770 SH   SOLE   0 0 2,770
TCF FINANCIAL CORPORATION NE COM 872307103 30,771 808,267 SH   SOLE   0 0 808,267
UNITEDHEALTH GROUP INC COM 91324P102 521 2,398 SH   SOLE   0 0 2,398
VANGUARD INDEX FDS TOTAL STK MKT 922908769 333 2,206 SH   SOLE   0 0 2,206
VISA INC COM CL A 92826C839 54,199 315,090 SH   SOLE   0 0 315,090
WATERS CORP COM 941848103 1,295 5,800 SH   SOLE   0 0 5,800