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 437 5,997 SH   SOLE   0 0 5,997
CODA OCTOPUS GROUP INC COM NEW 19188U206 2,267 262,116 SH   SOLE   0 0 262,116
DIAMOND HILL INVT GROUP INC COM NEW 25264R207 22,046 131,765 SH   SOLE   0 0 131,765
F5 NETWORKS INC COM 315616102 11,090 59,411 SH   SOLE   0 0 59,411
FASTENAL CO COM 311900104 10,071 193,679 SH   SOLE   0 0 193,679
GENTEX CORP COM 371901109 7,655 231,352 SH   SOLE   0 0 231,352
INTERDIGITAL INC COM 45867G101 9,333 127,792 SH   SOLE   0 0 127,792
LOCKHEED MARTIN CORP COM 539830109 232 613 SH   SOLE   0 0 613
NATIONAL RESH CORP COM NEW 637372202 9,552 208,097 SH   SOLE   0 0 208,097
PPG INDS INC COM 693506107 2,569 15,129 SH   SOLE   0 0 15,129
PRICE T ROWE GROUP INC COM 74144T108 13,516 68,275 SH   SOLE   0 0 68,275
SNAP ON INC COM 833034101 8,565 38,334 SH   SOLE   0 0 38,334
STRATEGIC ED INC COM 86272C103 3,813 50,126 SH   SOLE   0 0 50,126
STURM RUGER & CO INC COM 864159108 9,344 103,844 SH   SOLE   0 0 103,844
WP CAREY INC COM 92936U109 214 2,865 SH   SOLE   0 0 2,865