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
ABBOTT LABORATORIES COM 002824100 84,279 598,825 SH   SOLE   586,125 0 12,700
ABBVIE INC COM COM 00287Y109 68,582 506,512 SH   SOLE   495,912 0 10,600
ACCENTURE PLC IRELAND SHS CLAS COM G1151C101 60,958 147,046 SH   SOLE   143,846 0 3,200
AIR PRODS & CHEMS INC COM COM 009158106 243 798 SH   SOLE   798 0 0
ALPHABET INC CL A COM 38259p508 322 111 SH   SOLE   111 0 0
ALPHABET INC CL C COM 38259p706 538 186 SH   SOLE   186 0 0
ALTRIA GROUP INC COM 02209S103 359 7,582 SH   SOLE   7,582 0 0
AMAZON COM INC COM 023135106 437 131 SH   SOLE   131 0 0
ANTHEM INC COM COM 036752103 454 980 SH   SOLE   980 0 0
APPLE COMPUTER INC COM COM 037833100 2,407 13,556 SH   SOLE   13,556 0 0
AUTOMATIC DATA PROCESSING COM 053015103 51,061 207,076 SH   SOLE   202,576 0 4,500
BANK OF AMERICA CORP COM 060505104 217 4,876 SH   SOLE   4,876 0 0
BECTON DICKINSON & CO COM COM 075887109 49,779 197,943 SH   SOLE   193,743 0 4,200
BLACKROCK INC COM COM 09247X101 44,227 48,306 SH   SOLE   47,306 0 1,000
BROWN & BROWN INC COM 115236101 43,614 620,579 SH   SOLE   608,079 0 12,500
BROWN FORMAN CORP CL B COM 115637209 19,664 269,894 SH   SOLE   264,294 0 5,600
CARTER BK & TR MARTINS COM COM 146103106 1,100 71,500 SH   SOLE   71,500 0 0
CBOE HLDGS INC COM COM 12503M108 68,736 527,117 SH   SOLE   516,317 0 10,800
CHECK POINT SOFTWARE ORD COM m22465104 4,045 34,707 SH   SOLE   34,707 0 0
CISCO SYS INC COM COM 17275R102 278 4,390 SH   SOLE   4,390 0 0
COCA COLA CO COM COM 191216100 227 3,832 SH   SOLE   3,832 0 0
COMCAST CORP NEW CL A COM 20030N101 44,248 879,165 SH   SOLE   861,265 0 17,900
COSTCO WHOLESALE CORP COM 22160K105 39,591 69,739 SH   SOLE   68,239 0 1,500
CSX CORP COM COM 126408103 421 11,200 SH   SOLE   11,200 0 0
CVS HEALTH CORP COM COM 126650100 254 2,463 SH   SOLE   2,463 0 0
DANAHER CORP DEL COM COM 235851102 225 685 SH   SOLE   685 0 0
DOLLAR GEN CORP NEW COM COM 256677105 61,772 261,934 SH   SOLE   256,634 0 5,300
DOMINION ENERGY INC COM 25746U109 256 3,265 SH   SOLE   3,265 0 0
ECOLAB INC COM COM 278865100 25,190 107,380 SH   SOLE   105,280 0 2,100
ESSENTIAL UTILS INC COM COM 29670G102 56,367 1,049,854 SH   SOLE   1,027,654 0 22,200
EURONET WORLDWIDE INC COM COM 298736109 3,304 27,728 SH   SOLE   27,728 0 0
EXLSERVICE HOLDINGS IN COM COM 302081104 492 3,400 SH   SOLE   3,400 0 0
EXPEDITORS INTL WASH COM 302130109 30,872 229,892 SH   SOLE   225,492 0 4,400
EXXON MOBIL CORP COM 30231G102 200 3,276 SH   SOLE   3,276 0 0
FACEBOOK INC CL A COM 30303m102 208 617 SH   SOLE   617 0 0
FACTSET RESH SYS INC COM COM 303075105 85,055 175,007 SH   SOLE   171,007 0 4,000
FISERV INC COM COM 337738108 4,270 41,136 SH   SOLE   41,136 0 0
HENRY JACK & ASSOC INC COM COM 426281101 40,676 243,581 SH   SOLE   238,581 0 5,000
HOME DEPOT INC COM COM 437076102 1,627 3,919 SH   SOLE   3,919 0 0
HORMEL FOODS CORP COM COM 440452100 15,791 323,520 SH   SOLE   316,520 0 7,000
INTERCONTINENTAL EXCHANGE INC COM 45866F104 66,738 487,958 SH   SOLE   477,358 0 10,600
ISHARES TR RUSSELL 2000 COM 464287655 201 905 SH   SOLE   905 0 0
JOHNSON & JOHNSON COM COM 478160104 53,289 311,502 SH   SOLE   305,202 0 6,300
JPMORGAN CHASE & CO COM 46625H100 611 3,860 SH   SOLE   3,860 0 0
LABORATORY AMER HLDGS COM NEW COM 50540r409 2,859 9,099 SH   SOLE   9,099 0 0
LOWES COS INC COM COM 548661107 314 1,213 SH   SOLE   1,213 0 0
MARKETAXESS HLDGS INC COM COM 57060D108 32,472 78,956 SH   SOLE   77,356 0 1,600
MCDONALDS CORP COM COM 580135101 312 1,164 SH   SOLE   1,164 0 0
MCKESSON CORP COM COM 58155Q103 232 933 SH   SOLE   933 0 0
MICROSOFT CORP COM COM 594918104 45,781 136,124 SH   SOLE   133,624 0 2,500
NATIONAL RETAIL PPTYS COM 637417106 17,853 371,391 SH   SOLE   362,991 0 8,400
NEXTERA ENERGY INC COM COM 65339F101 44,430 475,899 SH   SOLE   465,499 0 10,400
NORFOLK SOUTHERN CORP COM 655844108 326 1,095 SH   SOLE   1,095 0 0
NV5 GLOBAL INC COM COM 62945V109 888 6,428 SH   SOLE   6,428 0 0
O REILLY AUTOMOTIVE COM COM 67103H107 5,725 8,106 SH   SOLE   8,106 0 0
OLLIES BARGAIN OUTLET COM COM 681116109 1,588 31,013 SH   SOLE   31,013 0 0
PAYPAL HLDGS INC COM COM 70450Y103 2,537 13,452 SH   SOLE   13,452 0 0
PEPSICO INC COM 713448108 319 1,834 SH   SOLE   1,834 0 0
PERKINELMER INC COM COM 714046109 271 1,350 SH   SOLE   1,350 0 0
PFIZER INC COM COM 717081103 281 4,765 SH   SOLE   4,765 0 0
PHILIP MORRIS INTL INC COM COM 718172109 219 2,304 SH   SOLE   2,304 0 0
PRICE T ROWE GROUP INC COM 74144t108 60,724 308,808 SH   SOLE   302,608 0 6,200
PROCTER & GAMBLE CO COM 742718109 666 4,070 SH   SOLE   4,070 0 0
QUALYS INC COM COM 74758T303 1,749 12,745 SH   SOLE   12,745 0 0
QUIDEL CORP COM COM 74838J101 1,279 9,475 SH   SOLE   9,475 0 0
REPUBLIC SVCS INC COM COM 760759100 46,753 335,265 SH   SOLE   328,165 0 7,100
RESMED INC COM COM 761152107 31,811 122,126 SH   SOLE   119,726 0 2,400
SCHEIN HENRY INC COM COM 806407102 4,391 56,642 SH   SOLE   56,642 0 0
SMUCKER J M CO COM 832696405 57,667 424,585 SH   SOLE   415,885 0 8,700
SPDR TR UNIT SER 1 COM 78462F103 903 1,900 SH   SOLE   1,900 0 0
STRYKER CORP COM COM 863667101 54,184 202,618 SH   SOLE   198,318 0 4,300
TARGET CORP COM COM 87612E106 257 1,112 SH   SOLE   1,112 0 0
TJX COS INC NEW COM COM 872540109 511 6,730 SH   SOLE   6,730 0 0
TRUIST FINL CORP COM COM 89832Q109 1,811 30,927 SH   SOLE   30,927 0 0
TYLER TECHNOLOGIES INC COM COM 902252105 2,673 4,968 SH   SOLE   4,968 0 0
UMB FINL CORP COM COM 902788108 637 6,004 SH   SOLE   6,004 0 0
VERISK ANALYTICS INC COM COM 92345y106 2,119 9,265 SH   SOLE   9,265 0 0
VISA INC CL A COM 92826C839 493 2,273 SH   SOLE   2,273 0 0
WAL MART COM 931142103 444 3,071 SH   SOLE   3,071 0 0
WAL-MART DE MEXICO S A ORD CL COM 93114W107 71 19,044 SH   SOLE   19,044 0 0
WALGREENS BOOTS ALLIAN COM COM 931427108 47,838 917,147 SH   SOLE   897,747 0 19,400
WASTE CONNECTIONS INC COM COM 94106B101 29,827 218,880 SH   SOLE   214,580 0 4,300
XCEL ENERGY INC COM COM 98389B100 321 4,745 SH   SOLE   4,745 0 0
PROCTER & GAMBLE CO COM COM 742718109 1,472 9,000 SH   SOLE   9,000 0 0