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 609,189 4,479 SH SOLE 4,479 0 0
AGILENT TECHNOLOGIES INC COM 00846U101 303,876 2,575 SH SOLE 2,575 0 0
AIR PRODS & CHEMS INC COM 009158106 3,237,185 11,477 SH SOLE 11,409 0 68
ALPHABET INC CAP STK CL A 02079K305 5,740,022 32,571 SH SOLE 32,542 0 29
ALPHABET INC CAP STK CL C 02079K107 2,096,991 11,821 SH SOLE 11,671 0 150
ALPS ETF TR ALERIAN MLP 00162Q452 254,072 5,200 SH SOLE 5,200 0 0
ALTRIA GROUP INC COM 02209S103 541,096 9,229 SH SOLE 9,229 0 0
AMAZON COM INC COM 023135106 6,232,212 28,407 SH SOLE 28,254 0 153
AMERICAN EXPRESS CO COM 025816109 4,196,679 13,157 SH SOLE 13,046 0 111
AMETEK INC COM 031100100 3,219,301 17,790 SH SOLE 17,776 0 14
AMPHENOL CORP NEW CL A 032095101 4,965,291 50,281 SH SOLE 49,889 0 392
ANSYS INC COM 03662Q105 558,791 1,591 SH SOLE 1,591 0 0
AON PLC SHS CL A G0403H108 4,293,963 12,036 SH SOLE 12,033 0 3
APPLE INC COM 037833100 11,670,275 56,881 SH SOLE 56,601 0 280
APPLIED MATLS INC COM 038222105 478,127 2,612 SH SOLE 2,480 0 132
ATMOS ENERGY CORP COM 049560105 1,018,975 6,612 SH SOLE 6,612 0 0
AUTOZONE INC COM 053332102 4,710,820 1,269 SH SOLE 1,268 0 1
BANK AMERICA CORP COM 060505104 1,326,616 28,035 SH SOLE 28,035 0 0
BECTON DICKINSON & CO COM 075887109 828,178 4,808 SH SOLE 4,808 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 6,174,622 12,711 SH SOLE 12,650 0 61
BLACKROCK INC COM 09290D101 3,867,019 3,686 SH SOLE 3,658 0 28
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 698,225 2,873 SH SOLE 2,873 0 0
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 370,912 11,072 SH SOLE 11,072 0 0
BRUKER CORP COM 116794108 2,445,161 59,348 SH SOLE 59,327 0 21
CASEYS GEN STORES INC COM 147528103 4,587,051 8,989 SH SOLE 8,925 0 64
CF INDS HLDGS INC COM 125269100 2,508,633 27,268 SH SOLE 27,245 0 23
CHEVRON CORP NEW COM 166764100 4,473,136 31,239 SH SOLE 31,103 0 136
CISCO SYS INC COM 17275R102 497,940 7,177 SH SOLE 7,177 0 0
CME GROUP INC COM 12572Q105 947,928 3,439 SH SOLE 3,430 0 9
COCA COLA CO COM 191216100 363,160 5,133 SH SOLE 5,133 0 0
COMCAST CORP NEW CL A 20030N101 3,244,473 90,907 SH SOLE 90,805 0 102
COOPER COS INC COM 216648501 3,669,161 51,562 SH SOLE 51,530 0 32
COPART INC COM 217204106 2,891,597 58,928 SH SOLE 58,558 0 370
CORPAY INC COM SHS 219948106 671,272 2,023 SH SOLE 2,023 0 0
COSTAR GROUP INC COM 22160N109 506,761 6,303 SH SOLE 6,303 0 0
COSTCO WHSL CORP NEW COM 22160K105 1,265,143 1,278 SH SOLE 1,278 0 0
CSX CORP COM 126408103 816,547 25,029 SH SOLE 25,029 0 0
DIAMONDBACK ENERGY INC COM 25278X109 2,235,349 16,269 SH SOLE 16,251 0 18
DORMAN PRODS INC COM 258278100 520,366 4,242 SH SOLE 4,242 0 0
ELI LILLY & CO COM 532457108 1,176,311 1,509 SH SOLE 1,509 0 0
EMERSON ELEC CO COM 291011104 831,846 6,239 SH SOLE 6,239 0 0
EQUITY LIFESTYLE PPTYS INC COM 29472R108 2,652,091 43,005 SH SOLE 42,959 0 46
EVERCORE INC CLASS A 29977A105 1,189,978 4,407 SH SOLE 4,407 0 0
EXXON MOBIL CORP COM 30231G102 778,636 7,223 SH SOLE 7,223 0 0
FISERV INC COM 337738108 4,876,617 28,285 SH SOLE 28,161 0 124
FIVE BELOW INC COM 33829M101 363,369 2,770 SH SOLE 2,770 0 0
FLOOR & DECOR HLDGS INC CL A 339750101 208,890 2,750 SH SOLE 2,750 0 0
FORTINET INC COM 34959E109 4,574,399 43,269 SH SOLE 43,237 0 32
GARTNER INC COM 366651107 860,989 2,130 SH SOLE 2,130 0 0
GENTEX CORP COM 371901109 334,702 15,221 SH SOLE 15,120 0 101
GRACO INC COM 384109104 513,843 5,977 SH SOLE 5,977 0 0
GUIDEWIRE SOFTWARE INC COM 40171V100 5,555,678 23,596 SH SOLE 23,401 0 195
HANOVER INS GROUP INC COM 410867105 570,763 3,360 SH SOLE 3,360 0 0
HF SINCLAIR CORP COM 403949100 2,464,469 59,992 SH SOLE 59,940 0 52
HOME DEPOT INC COM 437076102 8,671,846 23,652 SH SOLE 23,595 0 57
ICON PLC SHS G4705A100 2,358,769 16,219 SH SOLE 16,219 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 590,739 2,004 SH SOLE 2,004 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 220,081 405 SH SOLE 405 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 301,365 546 SH SOLE 546 0 0
ISHARES TR 0-3 MNTH TREASRY 46436E718 230,882 2,293 SH SOLE 2,293 0 0
ISHARES TR 0-5YR INVT GR CP 46434V100 451,819 8,931 SH SOLE 8,931 0 0
ISHARES TR 1 3 YR TREAS BD 464287457 459,293 5,543 SH SOLE 5,543 0 0
ISHARES TR CORE S&P500 ETF 464287200 366,121 590 SH SOLE 590 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 1,530,251 29,004 SH SOLE 29,004 0 0
ISHARES TR ISHS 5-10YR INVT 464288638 203,248 3,814 SH SOLE 3,814 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 534,133 2,750 SH SOLE 2,750 0 0
ISHARES TR RUS MD CP GR ETF 464287481 221,888 1,600 SH SOLE 1,600 0 0
ISHARES TR RUS MID CAP ETF 464287499 716,538 7,791 SH SOLE 7,791 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 285,706 1,324 SH SOLE 1,324 0 0
ISHARES TR TIPS BD ETF 464287176 213,258 1,938 SH SOLE 1,938 0 0
JOHNSON & JOHNSON COM 478160104 4,821,498 31,565 SH SOLE 31,435 0 130
JPMORGAN CHASE & CO. COM 46625H100 5,049,381 17,417 SH SOLE 17,401 0 16
KELLY SVCS INC CL A 488152208 455,519 38,900 SH SOLE 38,900 0 0
LAM RESEARCH CORP COM NEW 512807306 3,270,235 33,596 SH SOLE 33,588 0 8
LOCKHEED MARTIN CORP COM 539830109 1,207,423 2,607 SH SOLE 2,561 0 46
LULULEMON ATHLETICA INC COM 550021109 2,662,084 11,205 SH SOLE 11,201 0 4
MASIMO CORP COM 574795100 445,783 2,650 SH SOLE 2,650 0 0
MASTERCARD INCORPORATED CL A 57636Q104 1,675,143 2,981 SH SOLE 2,981 0 0
MERCADOLIBRE INC COM 58733R102 666,476 255 SH SOLE 255 0 0
MERCK & CO INC COM 58933Y105 241,213 3,047 SH SOLE 3,047 0 0
MICROSOFT CORP COM 594918104 14,334,974 28,819 SH SOLE 28,654 0 165
MSCI INC COM 55354G100 207,626 360 SH SOLE 360 0 0
NVIDIA CORPORATION COM 67066G104 415,040 2,627 SH SOLE 2,627 0 0
ORACLE CORP COM 68389X105 2,590,806 11,850 SH SOLE 11,671 0 179
PAYCHEX INC COM 704326107 371,214 2,552 SH SOLE 2,552 0 0
PEPSICO INC COM 713448108 4,133,050 31,302 SH SOLE 31,185 0 117
PHILIP MORRIS INTL INC COM 718172109 575,104 3,158 SH SOLE 3,140 0 18
PNC FINL SVCS GROUP INC COM 693475105 1,615,329 8,665 SH SOLE 8,665 0 0
PROCTER AND GAMBLE CO COM 742718109 891,555 5,596 SH SOLE 5,596 0 0
PROLOGIS INC. COM 74340W103 222,329 2,115 SH SOLE 2,115 0 0
QUALCOMM INC COM 747525103 459,465 2,885 SH SOLE 2,885 0 0
RAYMOND JAMES FINL INC COM 754730109 4,117,623 26,848 SH SOLE 26,711 0 137
REPUBLIC SVCS INC COM 760759100 3,668,752 14,877 SH SOLE 14,864 0 13
RESMED INC COM 761152107 2,720,868 10,546 SH SOLE 10,546 0 0
ROCKWELL AUTOMATION INC COM 773903109 3,880,419 11,682 SH SOLE 11,678 0 4
ROLLINS INC COM 775711104 2,661,275 47,169 SH SOLE 47,154 0 15
ROPER TECHNOLOGIES INC COM 776696106 4,801,245 8,470 SH SOLE 8,436 0 34
RPM INTL INC COM 749685103 649,154 5,910 SH SOLE 5,910 0 0
RTX CORPORATION COM 75513E101 321,098 2,199 SH SOLE 2,199 0 0
SERVICE CORP INTL COM 817565104 458,689 5,635 SH SOLE 5,635 0 0
SHOPIFY INC CL A SUB VTG SHS 82509L107 392,190 3,400 SH SOLE 3,400 0 0
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 278,888 2,306 SH SOLE 2,306 0 0
SMITH A O CORP COM 831865209 409,354 6,243 SH SOLE 6,243 0 0
SOUTHERN CO COM 842587107 3,874,690 42,194 SH SOLE 42,162 0 32
SPDR GOLD TR GOLD SHS 78463V107 365,186 1,198 SH SOLE 1,198 0 0
SPDR INDEX SHS FDS S&P GLBDIV ETF 78463X459 258,610 3,666 SH SOLE 3,666 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,378,222 2,231 SH SOLE 2,146 0 85
SPS COMM INC COM 78463M107 1,271,489 9,343 SH SOLE 9,343 0 0
TARGET CORP COM 87612E106 284,605 2,885 SH SOLE 2,885 0 0
TEXAS INSTRS INC COM 882508104 4,862,351 23,419 SH SOLE 23,411 0 8
TJX COS INC NEW COM 872540109 732,913 5,935 SH SOLE 5,935 0 0
TRACTOR SUPPLY CO COM 892356106 474,138 8,985 SH SOLE 8,985 0 0
TYLER TECHNOLOGIES INC COM 902252105 4,028,348 6,795 SH SOLE 6,789 0 6
ULTA BEAUTY INC COM 90384S303 3,784,196 8,089 SH SOLE 8,086 0 3
UNITED RENTALS INC COM 911363109 218,486 290 SH SOLE 290 0 0
UNITEDHEALTH GROUP INC COM 91324P102 4,917,790 15,764 SH SOLE 15,722 0 42
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 378,271 666 SH SOLE 666 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 213,663 703 SH SOLE 703 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 516,610 10,445 SH SOLE 10,445 0 0
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 206,661 3,625 SH SOLE 3,625 0 0
VISA INC COM CL A 92826C839 5,136,108 14,466 SH SOLE 14,376 0 90
VISTRA CORP COM 92840M102 251,953 1,300 SH SOLE 1,300 0 0
WALMART INC COM 931142103 3,798,179 38,844 SH SOLE 38,798 0 46
WATSCO INC COM 942622200 4,609,729 10,438 SH SOLE 10,432 0 6
WD 40 CO COM 929236107 487,276 2,136 SH SOLE 2,136 0 0
WELLS FARGO CO NEW COM 949746101 373,680 4,664 SH SOLE 4,664 0 0
WEYERHAEUSER CO MTN BE COM NEW 962166104 275,551 10,726 SH SOLE 10,726 0 0
YUM BRANDS INC COM 988498101 1,901,149 12,830 SH SOLE 12,830 0 0