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
Expires: July 31, 2015
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
ABBOTT LABS COM 002824100 14,747,292 108,428 SH SOLE 0 0 108,428
ANALOG DEVICES INC COM 032654105 11,168,612 46,923 SH SOLE 0 0 46,923
ANTERO MIDSTREAM CORP COM 03676B102 2,298,578 121,297 SH SOLE 0 0 121,297
APPLE INC COM 037833100 7,176,026 34,976 SH SOLE 0 0 34,976
BLACK HILLS CORP COM 092113109 1,374,450 24,500 SH SOLE 0 0 24,500
BRADY CORP CL A 104674106 9,593,150 141,138 SH SOLE 0 0 141,138
BROADCOM INC COM 11135F101 18,261,813 66,250 SH SOLE 0 0 66,250
CABOT CORP COM 127055101 6,755,025 90,067 SH SOLE 0 0 90,067
CATERPILLAR INC COM 149123101 12,266,255 31,597 SH SOLE 0 0 31,597
CHEVRON CORP NEW COM 166764100 206,050 1,439 SH SOLE 0 0 1,439
CHURCH & DWIGHT CO INC COM 171340102 1,441,073 14,994 SH SOLE 0 0 14,994
CISCO SYS INC COM 17275R102 2,457,648 35,423 SH SOLE 0 0 35,423
DOCUSIGN INC COM 256163106 3,220,284 41,344 SH SOLE 0 0 41,344
FASTENAL CO COM 311900104 11,696,076 278,478 SH SOLE 0 0 278,478
GENERAL DYNAMICS CORP COM 369550108 10,038,354 34,418 SH SOLE 0 0 34,418
GOLD FIELDS LTD SPONSORED ADR 38059T106 2,009,985 84,917 SH SOLE 0 0 84,917
HALEON PLC SPON ADS 405552100 1,938,951 186,977 SH SOLE 0 0 186,977
INVESCO EXCH TRD SLF IDX FD BULETSHS 2027 46138J585 2,221,616 97,847 SH SOLE 0 0 97,847
INVESCO EXCH TRD SLF IDX FD INVSCO BLSH 26 46138J635 2,215,510 94,964 SH SOLE 0 0 94,964
INVESCO EXCH TRD SLF IDX FD BULSHS 2027 CB 46138J783 2,240,748 114,033 SH SOLE 0 0 114,033
INVESCO EXCH TRD SLF IDX FD BULSHS 2025 HY 46138J817 2,058,444 89,226 SH SOLE 0 0 89,226
INVESCO EXCH TRD SLF IDX FD BULSHS 2025 CB 46138J825 2,090,252 101,076 SH SOLE 0 0 101,076
INVESCO EXCH TRD SLF IDX FD BULSHS 2026 CB 46138J791 2,267,463 116,161 SH SOLE 0 0 116,161
ISHARES TR CORE DIVID ETF 46435U861 78,518,298 1,560,380 SH SOLE 0 0 1,560,380
ISHARES TR IBONDS DEC 25 46435U432 3,077,428 114,986 SH SOLE 0 0 114,986
ISHARES TR IBONDS DEC 26 46435U259 3,478,886 135,772 SH SOLE 0 0 135,772
ISHARES TR IBONDS DEC 27 46435U283 4,066,394 160,410 SH SOLE 0 0 160,410
JPMORGAN CHASE & CO. COM 46625H100 10,197,294 35,174 SH SOLE 0 0 35,174
KLA CORP COM NEW 482480100 3,075,971 3,434 SH SOLE 0 0 3,434
LAM RESEARCH CORP COM NEW 512807306 20,033,448 205,809 SH SOLE 0 0 205,809
MATSON INC COM 57686G105 8,944,523 80,328 SH SOLE 0 0 80,328
NEXTERA ENERGY INC COM 65339F101 9,957,397 143,437 SH SOLE 0 0 143,437
NORTHERN LTS FD TR IV INSPIRE CORP BD 66538H633 835,284 34,789 SH SOLE 0 0 34,789
NORTHERN LTS FD TR IV INSPIRE 100 ETF 66538H534 226,447 5,479 SH SOLE 0 0 5,479
NVIDIA CORPORATION COM 67066G104 4,883,629 30,911 SH SOLE 0 0 30,911
OLD REP INTL CORP COM 680223104 12,354,731 321,403 SH SOLE 0 0 321,403
OREILLY AUTOMOTIVE INC COM 67103H107 1,840,004 20,415 SH SOLE 0 0 20,415
OVINTIV INC COM 69047Q102 2,379,381 62,533 SH SOLE 0 0 62,533
OWENS CORNING NEW COM 690742101 1,240,430 9,020 SH SOLE 0 0 9,020
PACCAR INC COM 693718108 7,443,673 78,305 SH SOLE 0 0 78,305
PAYCHEX INC COM 704326107 11,728,440 80,630 SH SOLE 0 0 80,630
PEAKSTONE REALTY TRUST COMMON SHARES 39818P799 239,709 18,146 SH SOLE 0 0 18,146
QUALCOMM INC COM 747525103 2,177,403 13,672 SH SOLE 0 0 13,672
QUANTA SVCS INC COM 74762E102 3,320,299 8,782 SH SOLE 0 0 8,782
SS&C TECHNOLOGIES HLDGS INC COM 78467J100 11,960,874 144,455 SH SOLE 0 0 144,455
STEEL DYNAMICS INC COM 858119100 11,543,302 90,175 SH SOLE 0 0 90,175
STRYKER CORPORATION COM 863667101 12,427,925 31,413 SH SOLE 0 0 31,413
TE CONNECTIVITY PLC ORD SHS G87052109 16,848,109 99,888 SH SOLE 0 0 99,888
TOLL BROTHERS INC COM 889478103 1,098,045 9,621 SH SOLE 0 0 9,621
TRIP COM GROUP LTD ADS 89677Q107 2,324,314 39,637 SH SOLE 0 0 39,637
UNION PAC CORP COM 907818108 231,000 1,004 SH SOLE 0 0 1,004
UNUM GROUP COM 91529Y106 11,594,713 143,570 SH SOLE 0 0 143,570
VALERO ENERGY CORP COM 91913Y100 8,423,564 62,666 SH SOLE 0 0 62,666