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
3M CO COM 88579y101 4,853,265 29,126 SH   SOLE   27,490 0 1,636
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524a108 6,245,466 50,100 SH   SOLE   49,125 0 975
ACTUANT CORP CL A NEW 00508x203 44,567,080 1,803,605 SH   SOLE   1,437,355 0 366,250
ALPHABET INC CAP STK CL A 02079k305 408,914 536 SH   SOLE   361 0 175
ALPHABET INC CAP STK CL C 02079k107 214,546 288 SH   SOLE   113 0 175
AMERICAN EXPRESS CO COM 025816109 21,468,571 349,651 SH   SOLE   178,176 0 171,475
ANTHEM INC COM 036752103 8,836,150 63,574 SH   SOLE   26,794 0 36,780
APPLE INC COM 037833100 5,397,076 49,519 SH   SOLE   48,019 0 1,500
AT&T INC COM 00206r102 211,910 5,410 SH   SOLE   5,410 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 365,341 2,575 SH   SOLE   1,700 0 875
BLACKSTONE GROUP L P COM UNIT LTD 09253u108 431,970 15,400 SH   SOLE   15,400 0 0
BLACKSTONE MTG TR INC COM CL A 09257w100 537,200 20,000 SH   SOLE   20,000 0 0
BOEING CO COM 097023105 763,544 6,015 SH   SOLE   6,015 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 2,242,188 35,100 SH   SOLE   35,000 0 100
BROADRIDGE FINL SOLUTIONS IN COM 11133t103 68,015,818 1,146,785 SH   SOLE   919,735 0 227,050
BROWN & BROWN INC COM 115236101 70,127,009 1,958,855 SH   SOLE   1,560,480 0 398,375
CABLE ONE INC COM 12685j105 11,461,986 26,221 SH   SOLE   20,222 0 5,999
CAPITAL ONE FINL CORP COM 14040h105 17,748,974 256,081 SH   SOLE   134,126 0 121,955
CATERPILLAR INC DEL COM 149123101 1,576,341 20,595 SH   SOLE   20,595 0 0
C H ROBINSON WORLDWIDE INC COM NEW 12541w209 53,689,297 723,283 SH   SOLE   527,073 0 196,210
CHEVRON CORP NEW COM 166764100 1,055,983 11,069 SH   SOLE   11,069 0 0
CINTAS CORP COM 172908105 24,548,396 273,337 SH   SOLE   218,840 0 54,497
CISCO SYS INC COM 17275r102 23,466,953 824,270 SH   SOLE   443,817 0 380,453
CLIFFS NAT RES INC COM 18683k101 60,024 20,008 SH   SOLE   20,000 0 8
CLOROX CO DEL COM 189054109 5,558,868 44,097 SH   SOLE   42,872 0 1,225
COCA COLA CO COM 191216100 576,720 12,432 SH   SOLE   12,432 0 0
COLFAX CORP COM 194014106 303,340 10,610 SH   SOLE   9,610 0 1,000
COMERICA INC COM 200340107 356,925 9,425 SH   SOLE   9,425 0 0
CONE MIDSTREAM PARTNERS LP COM UNIT REPST 206812109 125,100 10,000 SH   SOLE   10,000 0 0
CONOCOPHILLIPS COM 20825c104 807,937 20,063 SH   SOLE   20,001 0 62
COPART INC COM 217204106 235,691 5,781 SH   SOLE   5,781 0 0
COSTCO WHSL CORP NEW COM 22160k105 635,835 4,035 SH   SOLE   4,035 0 0
CVS HEALTH CORP COM 126650100 283,909 2,737 SH   SOLE   1,037 0 1,700
CYPRESS ENERGY PARTNERS LP LTD PARTNER INT 232751107 164,600 20,000 SH   SOLE   20,000 0 0
DAVITA HEALTHCARE PARTNERS I COM 23918k108 510,285 6,954 SH   SOLE   0 0 6,954
DEERE & CO COM 244199105 17,642,720 229,156 SH   SOLE   118,146 0 111,010
DIAGEO P L C SPON ADR NEW 25243q205 16,729,666 155,091 SH   SOLE   96,451 0 58,640
DISCOVERY COMMUNICATNS NEW COM SER C 25470f302 408,645 15,135 SH   SOLE   15,135 0 0
DISNEY WALT CO COM DISNEY 254687106 3,856,704 38,835 SH   SOLE   37,800 0 1,035
DU PONT E I DE NEMOURS & CO COM 263534109 1,279,064 20,200 SH   SOLE   20,200 0 0
DUKE ENERGY CORP NEW COM NEW 26441c204 2,017,000 25,000 SH   SOLE   23,000 0 2,000
EMERSON ELEC CO COM 291011104 19,284,562 354,626 SH   SOLE   174,363 0 180,263
ENERGY TRANSFER PRTNRS L P UNIT LTD PARTN 29273r109 485,100 15,000 SH   SOLE   15,000 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 2,486,620 101,000 SH   SOLE   101,000 0 0
EQUIFAX INC COM 294429105 23,144,868 202,510 SH   SOLE   162,785 0 39,725
EVERSOURCE ENERGY COM 30040w108 1,166,800 20,000 SH   SOLE   20,000 0 0
EXXON MOBIL CORP COM 30231g102 1,028,491 12,304 SH   SOLE   12,304 0 0
FASTENAL CO COM 311900104 32,577,405 664,845 SH   SOLE   551,570 0 113,275
FEDERATED INVS INC PA CL B 314211103 56,541,067 1,959,829 SH   SOLE   1,587,154 0 372,675
FORD MTR CO DEL COM PAR $0.01 345370860 1,468,058 108,745 SH   SOLE   108,521 0 224
GAMING & LEISURE PPTYS INC COM 36467j108 309,200 10,000 SH   SOLE   10,000 0 0
GENERAL ELECTRIC CO COM 369604103 42,456,244 1,335,522 SH   SOLE   703,592 0 631,930
GENERAL MTRS CO COM 37045v100 677,317 21,550 SH   SOLE   21,550 0 0
GILEAD SCIENCES INC COM 375558103 225,057 2,450 SH   SOLE   425 0 2,025
GRACO INC COM 384109104 28,402,577 338,287 SH   SOLE   272,462 0 65,825
HILLENBRAND INC COM 431571108 57,418,343 1,917,140 SH   SOLE   1,551,040 0 366,100
HOLLY ENERGY PARTNERS L P COM UT LTD PTN 435763107 2,029,800 60,000 SH   SOLE   60,000 0 0
HOME DEPOT INC COM 437076102 492,890 3,694 SH   SOLE   3,694 0 0
IHS INC CL A 451734107 27,761,183 223,592 SH   SOLE   176,020 0 47,572
INTL PAPER CO COM 460146103 1,026,000 25,000 SH   SOLE   25,000 0 0
WILEY JOHN & SONS INC CL A 968223206 64,835,474 1,326,150 SH   SOLE   1,066,665 0 259,485
JOHNSON & JOHNSON COM 478160104 33,617,307 310,696 SH   SOLE   183,701 0 126,995
KELLOGG CO COM 487836108 200,408 2,618 SH   SOLE   2,618 0 0
LANDSTAR SYS INC COM 515098101 41,073,805 635,719 SH   SOLE   507,429 0 128,290
LEGG MASON INC COM 524901105 70,685,631 2,038,225 SH   SOLE   1,631,025 0 407,200
LILLY ELI & CO COM 532457108 720,100 10,000 SH   SOLE   10,000 0 0
LINEAR TECHNOLOGY CORP COM 535678106 34,961,999 784,605 SH   SOLE   615,393 0 169,212
LPL FINL HLDGS INC COM 50212v100 74,774,356 3,015,095 SH   SOLE   2,429,045 0 586,050
MACKINAC FINL CORP COM 554571109 840,633 82,013 SH   SOLE   9,043 0 72,970
MACQUARIE INFRASTRUCTURE COR COM 55608b105 674,400 10,000 SH   SOLE   10,000 0 0
MARKEL CORP COM 570535104 26,348,568 29,553 SH   SOLE   23,827 0 5,726
MASTERCARD INC CL A 57636q104 8,205,908 86,835 SH   SOLE   23,600 0 63,235
MATTHEWS INTL CORP CL A 577128101 56,899,673 1,105,492 SH   SOLE   901,867 0 203,625
MCCORMICK & CO INC COM NON VTG 579780206 35,772,113 359,591 SH   SOLE   296,306 0 63,285
MCDONALDS CORP COM 580135101 995,386 7,920 SH   SOLE   7,920 0 0
MEDTRONIC PLC SHS g5960L103 8,774,100 116,988 SH   SOLE   53,963 0 63,025
METLIFE INC COM 59156r108 676,676 15,400 SH   SOLE   15,400 0 0
MICROSOFT CORP COM 594918104 32,549,524 589,345 SH   SOLE   320,115 0 269,230
MID-AMER APT CMNTYS INC COM 59522j103 15,554,727 152,184 SH   SOLE   152,184 0 0
MONDELEZ INTL INC CL A 609207105 15,519,860 386,836 SH   SOLE   206,311 0 180,525
MPLX LP COM UNIT REP LTD 55336v100 1,336,050 45,000 SH   SOLE   45,000 0 0
NEXTERA ENERGY INC COM 65339f101 1,187,542 10,035 SH   SOLE   10,035 0 0
NOW INC COM 67011p100 40,556,278 2,288,729 SH   SOLE   1,828,879 0 459,850
NUCOR CORP COM 670346105 1,485,220 31,400 SH   SOLE   31,400 0 0
ORACLE CORP COM 68389x105 297,129 7,263 SH   SOLE   4,163 0 3,100
O REILLY AUTOMOTIVE INC NEW COM 67103h107 209,350 765 SH   SOLE   0 0 765
PATTERSON COMPANIES INC COM 703395103 23,573,680 506,634 SH   SOLE   404,469 0 102,165
PAYCHEX INC COM 704326107 6,788,625 125,692 SH   SOLE   122,567 0 3,125
PEPSICO INC COM 713448108 30,742,360 299,984 SH   SOLE   168,964 0 131,020
PFIZER INC COM 717081103 11,478,120 387,251 SH   SOLE   249,226 0 138,025
PHILIP MORRIS INTL INC COM 718172109 1,157,698 11,800 SH   SOLE   11,800 0 0
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 419,400 20,000 SH   SOLE   20,000 0 0
PLAINS GP HLDGS L P SHS A REP LTPN 72651a108 217,250 25,000 SH   SOLE   25,000 0 0
POST HLDGS INC COM 737446104 25,474,471 370,430 SH   SOLE   302,605 0 67,825
PROCTER & GAMBLE CO COM 742718109 42,260,176 513,427 SH   SOLE   263,672 0 249,755
SCHWAB CHARLES CORP NEW COM 808513105 11,875,218 423,812 SH   SOLE   208,762 0 215,050
SPX CORP COM 784635104 300,400 20,000 SH   SOLE   0 0 20,000
SPX FLOW INC COM 78469x107 501,600 20,000 SH   SOLE   0 0 20,000
STARWOOD PPTY TR INC COM 85571b105 473,250 25,000 SH   SOLE   25,000 0 0
STRYKER CORP COM 863667101 443,751 4,136 SH   SOLE   4,136 0 0
SUNTRUST BKS INC COM 867914103 360,800 10,000 SH   SOLE   10,000 0 0
SYSCO CORP COM 871829107 46,033,116 985,087 SH   SOLE   515,062 0 470,025
TEXAS INSTRS INC COM 882508104 287,100 5,000 SH   SOLE   5,000 0 0
UNILEVER PLC SPON ADR NEW 904767704 903,600 20,000 SH   SOLE   20,000 0 0
UNITED PARCEL SERVICE INC CL B 911312106 18,083,464 171,456 SH   SOLE   91,211 0 80,245
US BANCORP DEL COM NEW 902973304 16,303,258 401,657 SH   SOLE   220,707 0 180,950
VERIZON COMMUNICATIONS INC COM 92343v104 2,277,038 42,105 SH   SOLE   42,105 0 0
VISA INC COM CL A 92826c839 764,800 10,000 SH   SOLE   10,000 0 0
VODAFONE GROUP PLC NEW SPNSR ADR NO PAR 92857w308 965,442 30,123 SH   SOLE   30,123 0 0
WAL-MART STORES INC COM 931142103 26,308,653 384,124 SH   SOLE   187,804 0 196,320
WATERS CORP COM 941848103 24,950,425 189,133 SH   SOLE   149,978 0 39,155
WELLS FARGO & CO NEW COM 949746101 2,669,472 55,200 SH   SOLE   51,650 0 3,550
WESTERN UN CO COM 959802109 110,539,956 5,730,428 SH   SOLE   4,171,453 0 1,558,975
WEYERHAEUSER CO COM 962166104 744,295 24,025 SH   SOLE   24,025 0 0
WILLIS TOWERS WATSON PUB LTD SHS g96629103 80,411,019 677,659 SH   SOLE   502,304 0 175,355
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 746,754 20,812 SH   SOLE   20,812 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 518,289 14,988 SH   SOLE   14,988 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 754,148 6,221 SH   SOLE   6,221 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 502,234 4,505 SH   SOLE   4,505 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 20,458,926 135,087 SH   SOLE   68,547 0 66,540
BARCLAYS BK PLC IPATH S&P500 VIX 06742e711 528,600 30,000 SH   SOLE   30,000 0 0
VANGUARD WORLD FD MEGA CAP INDEX 921910873 1,016,829 14,505 SH   SOLE   14,505 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 2,803,017 14,866 SH   SOLE   14,866 0 0