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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101   379,141 3,788 SH   SOLE   3,788 0 0
ABBOTT LABS COM 002824100   1,090,490 10,003 SH   SOLE   10,003 0 0
ABBVIE INC COM 00287Y109   908,350 6,742 SH   SOLE   6,742 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   8,089,183 26,214 SH   SOLE   26,214 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101   9,400,833 19,225 SH   SOLE   19,225 0 0
ADVANCED MICRO DEVICES INC COM 007903107   873,462 7,668 SH   SOLE   7,668 0 0
ALPHABET INC CAP STK CL C 02079K107   10,628,468 87,860 SH   SOLE   87,860 0 0
ALPHABET INC CAP STK CL A 02079K305   439,778 3,674 SH   SOLE   3,674 0 0
AMAZON COM INC COM 023135106   470,730 3,611 SH   SOLE   3,611 0 0
AMERICAN CENTY ETF TR US SML CP VALU 025072877   7,206,266 92,852 SH   SOLE   92,852 0 0
AMERICAN EXPRESS CO COM 025816109   11,613,709 66,669 SH   SOLE   66,669 0 0
AMGEN INC COM 031162100   7,774,837 35,019 SH   SOLE   35,019 0 0
ANAVEX LIFE SCIENCES CORP COM NEW 032797300   165,039 20,300 SH   SOLE   20,300 0 0
APPLE INC COM 037833100   19,254,890 99,267 SH   SOLE   99,267 0 0
APPLIED MATLS INC COM 038222105   259,738 1,797 SH   SOLE   1,797 0 0
ASML HOLDING N V N Y REGISTRY SHS N07059210   288,451 398 SH   SOLE   398 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103   9,413,856 42,587 SH   SOLE   42,587 0 0
BECTON DICKINSON & CO COM 075887109   8,060,382 30,531 SH   SOLE   30,531 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108   1,553,430 3 SH   SOLE   3 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   581,064 1,704 SH   SOLE   1,704 0 0
BLACKROCK INC COM 09247X101   234,988 340 SH   SOLE   340 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103   7,008,136 42,127 SH   SOLE   42,127 0 0
CHURCH & DWIGHT CO INC COM 171340102   11,301,143 112,752 SH   SOLE   112,752 0 0
CISCO SYS INC COM 17275R102   5,612,118 108,468 SH   SOLE   108,468 0 0
COCA COLA CO COM 191216100   857,955 14,139 SH   SOLE   14,139 0 0
COLGATE PALMOLIVE CO COM 194162103   4,033,379 52,354 SH   SOLE   52,354 0 0
COOPER COS INC COM NEW 216648402   5,021,783 13,097 SH   SOLE   13,097 0 0
CSX CORP COM 126408103   216,740 6,356 SH   SOLE   6,356 0 0
CUMMINS INC COM 231021106   4,669,072 19,045 SH   SOLE   19,045 0 0
DANAHER CORPORATION COM 235851102   10,226,339 42,562 SH   SOLE   42,562 0 0
DEERE & CO COM 244199105   9,691,503 23,845 SH   SOLE   23,845 0 0
DOLLAR GEN CORP NEW COM 256677105   4,343,110 25,581 SH   SOLE   25,581 0 0
EATON CORP PLC SHS G29183103   9,358,057 46,534 SH   SOLE   46,534 0 0
EMCOR GROUP INC COM 29084Q100   11,528,958 62,393 SH   SOLE   62,393 0 0
EMERSON ELEC CO COM 291011104   271,532 3,004 SH   SOLE   3,004 0 0
EOG RES INC COM 26875P101   2,890,983 25,262 SH   SOLE   25,262 0 0
ESSENTIAL UTILS INC COM 29670G102   2,809,569 70,398 SH   SOLE   70,398 0 0
EXXON MOBIL CORP COM 30231G102   565,529 5,273 SH   SOLE   5,273 0 0
F5 INC COM 315616102   4,656,724 31,839 SH   SOLE   31,839 0 0
FAIR ISAAC CORP COM 303250104   217,677 269 SH   SOLE   269 0 0
FORTINET INC COM 34959E109   228,282 3,020 SH   SOLE   3,020 0 0
GENERAL DYNAMICS CORP COM 369550108   249,359 1,159 SH   SOLE   1,159 0 0
GENERAL MLS INC COM 370334104   277,577 3,619 SH   SOLE   3,619 0 0
GENTEX CORP COM 371901109   5,922,318 202,403 SH   SOLE   202,403 0 0
GENUINE PARTS CO COM 372460105   5,738,621 33,722 SH   SOLE   33,722 0 0
GRAINGER W W INC COM 384802104   1,160,016 1,471 SH   SOLE   1,471 0 0
HOME DEPOT INC COM 437076102   326,793 1,052 SH   SOLE   1,052 0 0
HONEYWELL INTL INC COM 438516106   405,248 1,953 SH   SOLE   1,953 0 0
HUBBELL INC COM 443510607   6,577,268 19,837 SH   SOLE   19,837 0 0
ILLINOIS TOOL WKS INC COM 452308109   794,645 3,160 SH   SOLE   3,160 0 0
INTEL CORP COM 458140100   357,507 10,691 SH   SOLE   10,691 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101   2,281,327 17,049 SH   SOLE   17,049 0 0
INTUIT COM 461202103   385,796 842 SH   SOLE   842 0 0
INVESCO EXCHANGE TRADED FD T FTSE RAFI 1000 46137V613   22,256 136 SH   SOLE   136 0 0
INVESCO EXCHANGE TRADED FD T DYNMC MKT ETF 46137V712   379,029 3,264 SH   SOLE   3,264 0 0
INVESCO QQQ TR UNIT SER 1 46090E103   514,564 1,391 SH   SOLE   1,391 0 0
ISHARES GOLD TR ISHARES NEW 464285204   4,570,948 125,610 SH   SOLE   125,610 0 0
ISHARES TR TIPS BD ETF 464287176   6,457 60 SH   SOLE   60 0 0
ISHARES TR CORE S&P500 ETF 464287200   475,573 1,067 SH   SOLE   1,067 0 0
ISHARES TR MSCI EAFE ETF 464287465   113,898 1,571 SH   SOLE   1,571 0 0
ISHARES TR RUS MDCP VAL ETF 464287473   89,410 814 SH   SOLE   814 0 0
ISHARES TR RUS MD CP GR ETF 464287481   45,609 472 SH   SOLE   472 0 0
ISHARES TR RUS MID CAP ETF 464287499   122,106 1,672 SH   SOLE   1,672 0 0
ISHARES TR CORE S&P MCP ETF 464287507   235,332 900 SH   SOLE   900 0 0
ISHARES TR ISHARES SEMICDTR 464287523   36,015 71 SH   SOLE   71 0 0
ISHARES TR ISHARES BIOTECH 464287556   103,345 814 SH   SOLE   814 0 0
ISHARES TR COHEN STEER REIT 464287564   12,225 220 SH   SOLE   220 0 0
ISHARES TR RUS 1000 VAL ETF 464287598   310,136 1,965 SH   SOLE   1,965 0 0
ISHARES TR RUS 1000 GRW ETF 464287614   681,346 2,476 SH   SOLE   2,476 0 0
ISHARES TR RUS 2000 VAL ETF 464287630   20,134 143 SH   SOLE   143 0 0
ISHARES TR RUS 2000 GRW ETF 464287648   14,317 59 SH   SOLE   59 0 0
ISHARES TR RUSSELL 2000 ETF 464287655   489,898 2,616 SH   SOLE   2,616 0 0
ISHARES TR RUSSELL 3000 ETF 464287689   127,240 500 SH   SOLE   500 0 0
ISHARES TR U.S. TECH ETF 464287721   42,024 386 SH   SOLE   386 0 0
ISHARES TR CORE S&P SCP ETF 464287804   59,790 600 SH   SOLE   600 0 0
JOHNSON & JOHNSON COM 478160104   7,779,122 46,998 SH   SOLE   46,998 0 0
JPMORGAN CHASE & CO COM 46625H100   4,716,329 32,428 SH   SOLE   32,428 0 0
LILLY ELI & CO COM 532457108   2,787,993 5,945 SH   SOLE   5,945 0 0
LITTELFUSE INC COM 537008104   8,897,812 30,544 SH   SOLE   30,544 0 0
LOWES COS INC COM 548661107   897,158 3,975 SH   SOLE   3,975 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106   292,904 4,700 SH   SOLE   4,700 0 0
MAIN STR CAP CORP COM 56035L104   4,390,271 109,675 SH   SOLE   109,675 0 0
MCDONALDS CORP COM 580135101   384,650 1,289 SH   SOLE   1,289 0 0
MCGRATH RENTCORP COM 580589109   5,124,626 55,413 SH   SOLE   55,413 0 0
MERCK & CO INC COM 58933Y105   1,226,111 10,559 SH   SOLE   10,559 0 0
MICROCHIP TECHNOLOGY INC. COM 595017104   635,551 7,094 SH   SOLE   7,094 0 0
MICROSOFT CORP COM 594918104   18,665,810 54,812 SH   SOLE   54,812 0 0
MONGODB INC CL A 60937P106   346,465 843 SH   SOLE   843 0 0
NEXTERA ENERGY INC COM 65339F101   6,290,502 84,778 SH   SOLE   84,778 0 0
NIKE INC CL B 654106103   6,176,656 55,792 SH   SOLE   55,792 0 0
NVIDIA CORPORATION COM 67066G104   1,548,676 3,661 SH   SOLE   3,661 0 0
OVINTIV INC COM 69047Q102   22,233 584 SH   SOLE   584 0 0
OVINTIV INC COM 69047Q102   190,350 5,000 SH Call SOLE   5,000 0 0
PATHFINDER BANCORP INC MD COM 70319R109   535,700 38,429 SH   SOLE   38,429 0 0
PAYCHEX INC COM 704326107   3,881,218 34,694 SH   SOLE   34,694 0 0
PEPSICO INC COM 713448108   6,142,020 33,161 SH   SOLE   33,161 0 0
PFIZER INC COM 717081103   716,177 19,525 SH   SOLE   19,525 0 0
PHILIP MORRIS INTL INC COM 718172109   421,865 4,266 SH   SOLE   4,266 0 0
POOL CORP COM 73278L105   5,233,003 13,968 SH   SOLE   13,968 0 0
PROCTER AND GAMBLE CO COM 742718109   1,057,931 6,972 SH   SOLE   6,972 0 0
RAYONIER INC COM 754907103   396,268 12,620 SH   SOLE   12,620 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101   11,847,395 120,941 SH   SOLE   120,941 0 0
RELX PLC SPONSORED ADR 759530108   5,023,839 150,279 SH   SOLE   150,279 0 0
RIO TINTO PLC SPONSORED ADR 767204100   2,803,679 43,917 SH   SOLE   43,917 0 0
ROPER TECHNOLOGIES INC COM 776696106   5,523,759 11,489 SH   SOLE   11,489 0 0
S&P GLOBAL INC COM 78409V104   1,523,382 3,800 SH   SOLE   3,800 0 0
SEAGATE TECHNOLOGY HLDNGS PL ORD SHS G7997R103   266,552 4,263 SH   SOLE   4,263 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209   149,719 1,128 SH   SOLE   1,128 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407   64,018 377 SH   SOLE   377 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506   36,202 446 SH   SOLE   446 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704   35,738 333 SH   SOLE   333 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   150,563 866 SH   SOLE   866 0 0
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886   93,252 1,425 SH   SOLE   1,425 0 0
SOUTHSIDE BANCSHARES INC COM 84470P109   1,534,685 58,665 SH   SOLE   58,665 0 0
SPDR GOLD TR GOLD SHS 78463V107   372,228 2,088 SH   SOLE   2,088 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103   3,719,384 8,360 SH   SOLE   8,360 0 0
STOCK YDS BANCORP INC COM 861025104   1,946,817 42,638 SH   SOLE   42,638 0 0
STRYKER CORPORATION COM 863667101   229,380 750 SH   SOLE   750 0 0
SYSCO CORP COM 871829107   237,514 3,201 SH   SOLE   3,201 0 0
TEXAS INSTRS INC COM 882508104   7,443,169 41,346 SH   SOLE   41,346 0 0
THE CIGNA GROUP COM 125523100   355,520 1,267 SH   SOLE   1,267 0 0
THE TRADE DESK INC COM CL A 88339J105   345,946 4,480 SH   SOLE   4,480 0 0
TJX COS INC NEW COM 872540109   9,000,610 106,152 SH   SOLE   106,152 0 0
TRANE TECHNOLOGIES PLC SHS G8994E103   210,577 1,101 SH   SOLE   1,101 0 0
TYLER TECHNOLOGIES INC COM 902252105   507,677 1,219 SH   SOLE   1,219 0 0
UNILEVER PLC SPON ADR NEW 904767704   5,902,804 113,232 SH   SOLE   113,232 0 0
UNION PAC CORP COM 907818108   1,136,869 5,556 SH   SOLE   5,556 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   1,202,037 2,940 SH   SOLE   2,940 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736   134,972 477 SH   SOLE   477 0 0
VANGUARD INDEX FDS VALUE ETF 922908744   483,140 3,400 SH   SOLE   3,400 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751   29,237 147 SH   SOLE   147 0 0
VANGUARD SCOTTSDALE FDS VNG RUS2000IDX 92206C664   210,980 2,790 SH   SOLE   2,790 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844   464,313 2,845 SH   SOLE   2,845 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702   340,098 768 SH   SOLE   768 0 0
VERIZON COMMUNICATIONS INC COM 92343V104   2,613,962 70,287 SH   SOLE   70,287 0 0
VISA INC COM CL A 92826C839   252,916 1,065 SH   SOLE   1,065 0 0
VITAL FARMS INC COM 92847W103   2,509,195 209,274 SH   SOLE   209,274 0 0
WALMART INC COM 931142103   4,945,407 31,463 SH   SOLE   31,463 0 0
WASTE MGMT INC DEL COM 94106L109   6,682,607 38,534 SH   SOLE   38,534 0 0
WATERS CORP COM 941848103   8,023,210 30,101 SH   SOLE   30,101 0 0
WATSCO INC COM 942622200   5,063,761 13,274 SH   SOLE   13,274 0 0
WILLIAMS SONOMA INC COM 969904101   4,849,677 38,754 SH   SOLE   38,754 0 0
YETI HLDGS INC COM 98585X104   3,987,120 102,655 SH   SOLE   102,655 0 0