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
BHP GROUP LTD SPONSORED ADS 088606108 392 5,997 SH   SOLE   0 0 5,997
CODA OCTOPUS GROUP INC COM NEW 19188U206 1,654 262,973 SH   SOLE   0 0 262,973
DIAMOND HILL INVT GROUP INC COM NEW 25264R207 20,151 134,995 SH   SOLE   0 0 134,995
F5 NETWORKS INC COM 315616102 10,996 62,501 SH   SOLE   0 0 62,501
FASTENAL CO COM 311900104 9,450 193,533 SH   SOLE   0 0 193,533
GENTEX CORP COM 371901109 7,761 228,747 SH   SOLE   0 0 228,747
INTERDIGITAL INC COM 45867G101 7,547 124,368 SH   SOLE   0 0 124,368
LOCKHEED MARTIN CORP COM 539830109 218 613 SH   SOLE   0 0 613
NIC INC COM 62914B100 9,506 368,010 SH   SOLE   0 0 368,010
PPG INDS INC COM 693506107 202 1,398 SH   SOLE   0 0 1,398
PRICE T ROWE GROUP INC COM 74144T108 11,695 77,250 SH   SOLE   0 0 77,250
SNAP ON INC COM 833034101 6,365 37,192 SH   SOLE   0 0 37,192
STRATEGIC ED INC COM 86272C103 5,686 59,641 SH   SOLE   0 0 59,641
STURM RUGER & CO INC COM 864159108 6,572 100,992 SH   SOLE   0 0 100,992
WP CAREY INC COM 92936U109 237 3,358 SH   SOLE   0 0 3,358