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 212 1,550 SH   SOLE   0 0 1,550
ABBOTT LABS COM 002824100 805 10,206 SH   SOLE   0 0 10,206
AIR LEASE CORP CL A 00912X302 21,935 990,749 SH   SOLE   0 0 990,749
ALASKA COMMUNICATIONS SYS GR COM 01167P101 24 14,000 SH   SOLE   0 0 14,000
ALIGN TECHNOLOGY INC COM 016255101 22,869 131,468 SH   SOLE   0 0 131,468
ALPHABET INC CAP STK CL A 02079K305 489 421 SH   SOLE   0 0 421
ALPHABET INC CAP STK CL C 02079K107 30,297 26,055 SH   SOLE   0 0 26,055
ANSYS INC COM 03662Q105 325 1,400 SH   SOLE   0 0 1,400
APPLE INC COM 037833100 773 3,041 SH   SOLE   0 0 3,041
BLACKROCK INC COM 09247X101 26,281 59,733 SH   SOLE   0 0 59,733
CLEAR CHANNEL OUTDOOR HLDGS COM 18453H106 104 163,223 SH   SOLE   0 0 163,223
COCA COLA CO COM 191216100 899 20,311 SH   SOLE   0 0 20,311
COLGATE PALMOLIVE CO COM 194162103 661 9,958 SH   SOLE   0 0 9,958
COMCAST CORP NEW CL A 20030N101 29,800 866,777 SH   SOLE   0 0 866,777
COPART INC COM 217204106 24,229 353,606 SH   SOLE   0 0 353,606
DISNEY WALT CO COM DISNEY 254687106 24,726 255,963 SH   SOLE   0 0 255,963
DOLLAR GEN CORP NEW COM 256677105 32,994 218,489 SH   SOLE   0 0 218,489
EXXON MOBIL CORP COM 30231G102 726 19,112 SH   SOLE   0 0 19,112
FACTSET RESH SYS INC COM 303075105 2,736 10,495 SH   SOLE   0 0 10,495
FASTENAL CO COM 311900104 34,498 1,103,934 SH   SOLE   0 0 1,103,934
GILEAD SCIENCES INC COM 375558103 27,482 367,608 SH   SOLE   0 0 367,608
IAC INTERACTIVECORP COM 44919P508 28,665 159,933 SH   SOLE   0 0 159,933
INSPERITY INC COM 45778Q107 13,535 362,877 SH   SOLE   0 0 362,877
ISHARES TR CORE S&P500 ETF 464287200 1,512 5,852 SH   SOLE   0 0 5,852
ISHARES TR CORE 1 5 YR USD 46432F859 360 7,137 SH   SOLE   0 0 7,137
ISHARES TR SHRT NAT MUN ETF 464288158 659 6,200 SH   SOLE   0 0 6,200
JOHNSON & JOHNSON COM 478160104 533 4,061 SH   SOLE   0 0 4,061
MCDONALDS CORP COM 580135101 2,151 13,009 SH   SOLE   0 0 13,009
MICROSOFT CORP COM 594918104 29,229 185,337 SH   SOLE   0 0 185,337
NEOGEN CORP COM 640491106 754 11,249 SH   SOLE   0 0 11,249
NICE LTD SPONSORED ADR 653656108 26,847 187,010 SH   SOLE   0 0 187,010
NORTHERN TR CORP COM 665859104 906 12,000 SH   SOLE   0 0 12,000
O REILLY AUTOMOTIVE INC NEW COM 67103H107 12,276 40,777 SH   SOLE   0 0 40,777
PAYPAL HLDGS INC COM 70450Y103 3,112 32,500 SH   SOLE   0 0 32,500
PHILIP MORRIS INTL INC COM 718172109 303 4,150 SH   SOLE   0 0 4,150
PROCTER & GAMBLE CO COM 742718109 783 7,116 SH   SOLE   0 0 7,116
ROPER TECHNOLOGIES INC COM 776696106 2,011 6,450 SH   SOLE   0 0 6,450
S&P GLOBAL INC COM 78409V104 35,476 144,769 SH   SOLE   0 0 144,769
SIGNATURE BK NEW YORK N Y COM 82669G104 209 2,600 SH   SOLE   0 0 2,600
SPDR S&P 500 ETF TR TR UNIT 78462F103 530 2,055 SH   SOLE   0 0 2,055
STRYKER CORP COM 863667101 480 2,885 SH   SOLE   0 0 2,885
SYNNEX CORP COM 87162W100 25,978 355,374 SH   SOLE   0 0 355,374
TCF FINANCIAL CORPORATION NE COM 872307103 19,437 857,757 SH   SOLE   0 0 857,757
UNITEDHEALTH GROUP INC COM 91324P102 523 2,098 SH   SOLE   0 0 2,098
VANGUARD INDEX FDS TOTAL STK MKT 922908769 280 2,171 SH   SOLE   0 0 2,171
VISA INC COM CL A 92826C839 47,003 291,725 SH   SOLE   0 0 291,725