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 BBG001S5T7X2 2,322,831 21,248 SH   SOLE   21,248 0 0
ABBOTT LABS COM 002824100 BBG001S5N9M6 697,073 6,333 SH   SOLE   6,179 0 154
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 BBG001SCXK90 223,179 636 SH   SOLE   580 0 56
AGILENT TECHNOLOGIES INC COM 00846U101 BBG001SCTQY4 358,002 2,575 SH   SOLE   2,575 0 0
AIR PRODS & CHEMS INC COM 009158106 BBG001S5NSB6 3,774,707 13,786 SH   SOLE   13,720 0 66
ALPHABET INC CAP STK CL A 02079K305 BBG009S39JY5 3,589,893 25,699 SH   SOLE   25,674 0 25
ALPHABET INC CAP STK CL C 02079K107 BBG009S3NB21 1,521,762 10,798 SH   SOLE   10,648 0 150
ALPS ETF TR ALERIAN MLP 00162Q452 BBG001TBMNT5 244,533 5,751 SH   SOLE   5,751 0 0
ALTRIA GROUP INC COM 02209S103 BBG001S5T8T5 1,398,144 34,659 SH   SOLE   34,659 0 0
AMAZON COM INC COM 023135106 BBG001S5PQL7 3,195,450 21,031 SH   SOLE   20,880 0 151
AMERICAN EXPRESS CO COM 025816109 BBG001S5P034 3,473,382 18,541 SH   SOLE   18,430 0 111
AMETEK INC COM 031100100 BBG001S5NN54 3,696,539 22,418 SH   SOLE   22,418 0 0
AMPHENOL CORP NEW CL A 032095101 BBG001S5NSK6 4,936,028 49,793 SH   SOLE   49,793 0 0
ANSYS INC COM 03662Q105 BBG001S926L8 615,444 1,696 SH   SOLE   1,696 0 0
APPLE INC COM 037833100 BBG001S5N8V8 11,747,379 61,016 SH   SOLE   60,956 0 60
APPLIED MATLS INC COM 038222105 BBG001S5NMM7 395,613 2,441 SH   SOLE   2,310 0 131
ATMOS ENERGY CORP COM 049560105 BBG001S5VG05 1,792,974 15,470 SH   SOLE   15,470 0 0
AUTOZONE INC COM 053332102 BBG001S6Q5D9 4,271,428 1,652 SH   SOLE   1,651 0 1
BANK AMERICA CORP COM 060505104 BBG001S5P0Y0 925,790 27,496 SH   SOLE   27,496 0 0
BECTON DICKINSON & CO COM 075887109 BBG001S5P374 2,556,836 10,486 SH   SOLE   10,486 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 BBG001S90346 7,780,538 21,815 SH   SOLE   21,815 0 0
BLACKROCK INC COM 09247X101 BBG001SDBP55 3,378,869 4,162 SH   SOLE   4,136 0 26
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 BBG001SR7MB9 1,792,082 8,710 SH   SOLE   8,710 0 0
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 BBG001S5P686 359,458 11,415 SH   SOLE   11,415 0 0
BRUKER CORP COM 116794108 BBG001SF69P0 1,634,489 22,244 SH   SOLE   22,244 0 0
CASEYS GEN STORES INC COM 147528103 BBG001S5PHZ2 4,718,132 17,172 SH   SOLE   17,172 0 0
CF INDS HLDGS INC COM 125269100 BBG001SJ8KV8 2,836,492 35,679 SH   SOLE   35,657 0 22
CHARLES RIV LABS INTL INC COM 159864107 BBG001S7Q271 4,761,805 20,143 SH   SOLE   20,143 0 0
CHEVRON CORP NEW COM 166764100 BBG001S67ZC5 6,236,051 41,808 SH   SOLE   41,808 0 0
CHUBB LIMITED COM H1467J104 BBG001S8S1L3 2,430,630 10,755 SH   SOLE   10,755 0 0
CISCO SYS INC COM 17275R102 BBG001S6HC62 388,751 7,695 SH   SOLE   7,390 0 305
CME GROUP INC COM 12572Q105 BBG001S86547 4,062,898 19,292 SH   SOLE   19,292 0 0
COCA COLA CO COM 191216100 BBG001S5SMQ8 308,204 5,230 SH   SOLE   5,230 0 0
COGNEX CORP COM 192422103 BBG001S5TC16 325,572 7,800 SH   SOLE   7,800 0 0
COMCAST CORP NEW CL A 20030N101 BBG001S5PXL2 4,760,409 108,561 SH   SOLE   108,561 0 0
COOPER COS INC COM NEW 216648402 BBG001S5Q1H6 4,136,486 10,930 SH   SOLE   10,930 0 0
COPART INC COM 217204106 BBG001S7MTB1 695,506 14,194 SH   SOLE   13,824 0 370
COSTAR GROUP INC COM 22160N109 BBG001SD3DY9 550,819 6,303 SH   SOLE   6,303 0 0
COSTCO WHSL CORP NEW COM 22160K105 BBG001S9KRQ7 1,209,927 1,833 SH   SOLE   1,833 0 0
DANAHER CORPORATION COM 235851102 BBG001S5QGT0 437,233 1,890 SH   SOLE   1,890 0 0
DIAMONDBACK ENERGY INC COM 25278X109 BBG002PHSZN7 3,810,712 24,573 SH   SOLE   24,554 0 19
DISNEY WALT CO COM 254687106 BBG001S5QHF3 201,708 2,234 SH   SOLE   2,234 0 0
DOLLAR GEN CORP NEW COM 256677105 BBG001T5BM30 4,419,551 32,509 SH   SOLE   32,509 0 0
DORMAN PRODS INC COM 258278100 BBG001S5S932 354,493 4,250 SH   SOLE   4,250 0 0
ELECTRONIC ARTS INC COM 285512109 BBG001S5T5C9 5,665,625 41,413 SH   SOLE   41,413 0 0
ELI LILLY & CO COM 532457108 BBG001S5STL8 1,226,464 2,104 SH   SOLE   2,104 0 0
EOG RES INC COM 26875P101 BBG001S5ZB93 1,120,723 9,266 SH   SOLE   9,135 0 131
EQUINIX INC COM 29444U700 BBG001SKBNS9 970,498 1,205 SH   SOLE   1,205 0 0
EQUITY LIFESTYLE PPTYS INC COM 29472R108 BBG001S5T5G5 4,026,599 57,082 SH   SOLE   57,082 0 0
EVERCORE INC CLASS A 29977A105 BBG001SC3S41 776,054 4,537 SH   SOLE   4,537 0 0
EXXON MOBIL CORP COM 30231G102 BBG001S69V32 749,595 7,497 SH   SOLE   7,497 0 0
FISERV INC COM 337738108 BBG001S5R6Q4 5,140,643 38,698 SH   SOLE   38,698 0 0
FIVE BELOW INC COM 33829M101 BBG001TCDMY9 590,453 2,770 SH   SOLE   2,770 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105 BBG001SHC7K8 571,720 2,023 SH   SOLE   2,023 0 0
FLOOR & DECOR HLDGS INC CL A 339750101 BBG007GJ2F90 306,790 2,750 SH   SOLE   2,750 0 0
FORTINET INC COM 34959E109 BBG001S77BL6 1,763,751 30,134 SH   SOLE   30,105 0 29
GARTNER INC COM 366651107 BBG001S5SD60 960,864 2,130 SH   SOLE   2,130 0 0
GENTEX CORP COM 371901109 BBG001S5RMR8 4,324,687 132,415 SH   SOLE   132,415 0 0
GRACO INC COM 384109104 BBG001S5RK56 518,565 5,977 SH   SOLE   5,977 0 0
GSK PLC SPONSORED ADR 37733W204 BBG001SD6SM6 3,967,379 107,053 SH   SOLE   106,954 0 99
GUIDEWIRE SOFTWARE INC COM 40171V100 BBG001TWHGX5 5,747,935 52,714 SH   SOLE   52,714 0 0
HANOVER INS GROUP INC COM 410867105 BBG001S8KZF3 1,874,725 15,440 SH   SOLE   15,440 0 0
HF SINCLAIR CORP COM 403949100 BBG0135B2269 2,970,182 53,449 SH   SOLE   53,407 0 42
HOME DEPOT INC COM 437076102 BBG001S5RTW7 9,009,982 25,999 SH   SOLE   25,986 0 13
INTERNATIONAL BUSINESS MACHS COM 459200101 BBG001S5S399 489,342 2,992 SH   SOLE   2,992 0 0
ISHARES TR 0-3 MNTH TREASRY 46436E718 BBG00TZR7YF0 339,614 3,387 SH   SOLE   3,387 0 0
ISHARES TR 0-5YR INVT GR CP 46434V100 BBG005DW0468 371,804 7,557 SH   SOLE   7,557 0 0
ISHARES TR CORE S&P500 ETF 464287200 BBG001SFB7R6 242,952 509 SH   SOLE   509 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 BBG001S562P7 495,750 3,000 SH   SOLE   3,000 0 0
ISHARES TR RUS MID CAP ETF 464287499 BBG001SJCNS1 598,521 7,700 SH   SOLE   7,700 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 BBG001SFC7Y7 200,710 1,000 SH   SOLE   1,000 0 0
JOHNSON & JOHNSON COM 478160104 BBG001S5SHQ9 7,238,544 46,182 SH   SOLE   46,182 0 0
JPMORGAN CHASE & CO COM 46625H100 BBG001S8CRC3 5,076,736 29,846 SH   SOLE   29,846 0 0
KELLY SVCS INC CL A 488152208 BBG001S5SKH2 927,498 42,900 SH   SOLE   42,900 0 0
LOCKHEED MARTIN CORP COM 539830109 BBG001S7PS57 5,833,923 12,872 SH   SOLE   12,872 0 0
LULULEMON ATHLETICA INC COM 550021109 BBG001STBM75 653,940 1,279 SH   SOLE   1,279 0 0
MASIMO CORP COM 574795100 BBG001S71GQ6 310,607 2,650 SH   SOLE   2,650 0 0
MASTERCARD INCORPORATED CL A 57636Q104 BBG001SKNNS6 1,381,892 3,240 SH   SOLE   3,240 0 0
MERCADOLIBRE INC COM 58733R102 BBG001SM32G3 353,597 225 SH   SOLE   225 0 0
MERCK & CO INC COM 58933Y105 BBG001S5TC52 348,801 3,199 SH   SOLE   3,054 0 145
MICROSOFT CORP COM 594918104 BBG001S5TD05 12,756,791 33,924 SH   SOLE   33,832 0 92
MSCI INC COM 55354G100 BBG001SV8B05 203,634 360 SH   SOLE   360 0 0
NUCOR CORP COM 670346105 BBG001S5TRV0 226,252 1,300 SH   SOLE   1,300 0 0
ORACLE CORP COM 68389X105 BBG001S5SJG6 3,620,049 34,336 SH   SOLE   34,299 0 37
PAYCHEX INC COM 704326107 BBG001S5V135 371,504 3,119 SH   SOLE   3,119 0 0
PEPSICO INC COM 713448108 BBG001S695T1 5,723,859 33,701 SH   SOLE   33,701 0 0
PFIZER INC COM 717081103 BBG001S5V466 1,543,980 53,629 SH   SOLE   53,188 0 441
PHILIP MORRIS INTL INC COM 718172109 BBG001STP9N1 2,159,489 22,954 SH   SOLE   22,927 0 27
PNC FINL SVCS GROUP INC COM 693475105 BBG001S5V947 2,249,196 14,525 SH   SOLE   14,525 0 0
PROCTER AND GAMBLE CO COM 742718109 BBG001S5V4L9 741,346 5,059 SH   SOLE   5,059 0 0
PROLOGIS INC. COM 74340W103 BBG001S5NMN6 296,992 2,228 SH   SOLE   2,228 0 0
QUALCOMM INC COM 747525103 BBG001S6VS70 489,573 3,385 SH   SOLE   3,385 0 0
RAYMOND JAMES FINL INC COM 754730109 BBG001S5VQ03 4,024,998 36,099 SH   SOLE   36,068 0 31
REPUBLIC SVCS INC COM 760759100 BBG001S9DL33 2,628,140 15,937 SH   SOLE   15,924 0 13
ROLLINS INC COM 775711104 BBG001S5VRG4 550,242 12,600 SH   SOLE   12,600 0 0
ROPER TECHNOLOGIES INC COM 776696106 BBG001S9B362 4,914,748 9,015 SH   SOLE   9,015 0 0
RPM INTL INC COM 749685103 BBG001S7X317 696,683 6,241 SH   SOLE   6,241 0 0
RTX CORPORATION COM 75513E101 BBG001S5X5Q9 267,986 3,185 SH   SOLE   3,185 0 0
SCHWAB CHARLES CORP COM 808513105 BBG001S5VXD4 1,207,234 17,547 SH   SOLE   17,241 0 306
SERVICE CORP INTL COM 817565104 BBG001S5WBJ5 425,143 6,211 SH   SOLE   6,211 0 0
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 BBG009T22D67 318,500 1,960 SH   SOLE   1,960 0 0
SMITH A O CORP COM 831865209 BBG001S5NRY3 514,673 6,243 SH   SOLE   6,243 0 0
SOUTHERN CO COM 842587107 BBG001S5W777 4,031,191 57,490 SH   SOLE   57,490 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 BBG001S72SM3 795,194 1,673 SH   SOLE   1,592 0 81
SUN CMNTYS INC COM 866674104 BBG001S7HRC0 200,475 1,500 SH   SOLE   1,500 0 0
TARGET CORP COM 87612E106 BBG001SC0K41 369,865 2,597 SH   SOLE   2,597 0 0
TEXAS INSTRS INC COM 882508104 BBG001S5WYZ7 3,781,996 22,187 SH   SOLE   22,187 0 0
TJX COS INC NEW COM 872540109 BBG001S5WQ93 905,173 9,649 SH   SOLE   9,649 0 0
TRACTOR SUPPLY CO COM 892356106 BBG001S7K017 911,727 4,240 SH   SOLE   4,240 0 0
TRUST FOR ADVISED PORTFOLIOS CORNERCAP FUNDAM 89832P267 BBG00WRCW178 200,438 5,466 SH   SOLE   5,466 0 0
TYLER TECHNOLOGIES INC COM 902252105 BBG001S5WZB0 2,808,512 6,717 SH   SOLE   6,710 0 7
UNITEDHEALTH GROUP INC COM 91324P102 BBG001S6WCJ1 6,943,362 13,189 SH   SOLE   13,189 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 BBG001SHTTZ6 405,616 9,869 SH   SOLE   9,869 0 0
VISA INC COM CL A 92826C839 BBG001SRCFY3 3,599,769 13,827 SH   SOLE   13,807 0 20
WALMART INC COM 931142103 BBG001S5XH92 2,928,310 18,575 SH   SOLE   18,558 0 17
WATSCO INC COM 942622200 BBG001S82CQ2 4,682,484 10,928 SH   SOLE   10,921 0 7
WD 40 CO COM 929236107 BBG001S5XD46 510,705 2,136 SH   SOLE   2,136 0 0
WELLS FARGO CO NEW COM 949746101 BBG001S5XF23 219,718 4,464 SH   SOLE   4,464 0 0
WEYERHAEUSER CO MTN BE COM NEW 962166104 BBG001S5XL11 375,377 10,796 SH   SOLE   10,796 0 0