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 5,186 29,611 SH   SOLE   2,111 0 27,500
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524a108 6,587 50,025 SH   SOLE   975 0 49,050
ACTUANT CORP CL A NEW 00508x203 44,684 1,976,300 SH   SOLE   379,550 0 1,596,750
ALPHABET INC CAP STK CL A 02079k305 235 334 SH   SOLE   125 0 209
ALPHABET INC CAP STK CL C 02079k107 229 331 SH   SOLE   125 0 206
AMERICAN EXPRESS CO COM 025816109 24,222 398,655 SH   SOLE   199,195 0 199,460
ANTHEM INC COM 036752103 8,590 65,399 SH   SOLE   36,955 0 28,444
APPLE INC COM 037833100 4,460 46,648 SH   SOLE   1,400 0 45,248
AT&T INC COM 00206r102 313 7,249 SH   SOLE   0 0 7,249
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 445 3,075 SH   SOLE   500 0 2,575
BLACKSTONE GROUP L P COM UNIT LTD 09253u108 734 29,900 SH   SOLE   0 0 29,900
BLACKSTONE MTG TR INC COM CL A 09257w100 830 30,000 SH   SOLE   0 0 30,000
BOEING CO COM 097023105 714 5,500 SH   SOLE   0 0 5,500
BRISTOL MYERS SQUIBB CO COM 110122108 2,545 34,600 SH   SOLE   0 0 34,600
BROADRIDGE FINL SOLUTIONS IN COM 11133t103 76,737 1,176,945 SH   SOLE   232,975 0 943,970
BROWN & BROWN INC COM 115236101 80,678 2,153,130 SH   SOLE   430,575 0 1,722,555
CABLE ONE INC COM 12685j105 10,611 20,748 SH   SOLE   4,866 0 15,882
CAPITAL ONE FINL CORP COM 14040h105 19,448 306,217 SH   SOLE   149,085 0 157,132
CATERPILLAR INC DEL COM 149123101 1,547 20,400 SH   SOLE   0 0 20,400
C H ROBINSON WORLDWIDE INC COM NEW 12541w209 56,935 766,801 SH   SOLE   205,820 0 560,981
CINTAS CORP COM 172908105 28,991 295,432 SH   SOLE   58,335 0 237,097
CISCO SYS INC COM 17275r102 25,381 884,660 SH   SOLE   387,683 0 496,977
CLIFFS NAT RES INC COM 18683k101 113 20,008 SH   SOLE   8 0 20,000
COCA COLA CO COM 191216100 610 13,467 SH   SOLE   0 0 13,467
COLFAX CORP COM 194014106 254 9,610 SH   SOLE   0 0 9,610
COMERICA INC COM 200340107 390 9,480 SH   SOLE   0 0 9,480
CONE MIDSTREAM PARTNERS LP COM UNIT REPST 206812109 173 10,000 SH   SOLE   0 0 10,000
CONOCOPHILLIPS COM 20825c104 872 20,001 SH   SOLE   0 0 20,001
COPART INC COM 217204106 283 5,781 SH   SOLE   0 0 5,781
COSTCO WHSL CORP NEW COM 22160k105 497 3,165 SH   SOLE   0 0 3,165
CVS HEALTH CORP COM 126650100 260 2,712 SH   SOLE   1,400 0 1,312
CYPRESS ENERGY PARTNERS LP LTD PARTNER INT 232751107 487 50,000 SH   SOLE   0 0 50,000
DAVITA HEALTHCARE PARTNERS I COM 23918k108 538 6,954 SH   SOLE   5,644 0 1,310
DEERE & CO COM 244199105 19,847 244,907 SH   SOLE   112,295 0 132,612
DIAGEO P L C SPON ADR NEW 25243q205 22,132 196,068 SH   SOLE   84,995 0 111,073
DISCOVERY COMMUNICATNS NEW COM SER C 25470f302 242 10,150 SH   SOLE   0 0 10,150
DISNEY WALT CO COM DISNEY 254687106 3,805 38,895 SH   SOLE   1,594 0 37,301
DTE ENERGY CO COM 233331107 508 5,123 SH   SOLE   0 0 5,123
DU PONT E I DE NEMOURS & CO COM 263534109 1,348 20,798 SH   SOLE   0 0 20,798
DUKE ENERGY CORP NEW COM NEW 26441c204 1,802 21,000 SH   SOLE   0 0 21,000
EMERSON ELEC CO COM 291011104 18,810 360,621 SH   SOLE   172,450 0 188,171
ENERGY TRANSFER PRTNRS L P UNIT LTD PARTN 29273r109 571 15,000 SH   SOLE   0 0 15,000
ENTERPRISE PRODS PARTNERS L COM 293792107 2,926 100,000 SH   SOLE   0 0 100,000
EQUIFAX INC COM 294429105 25,939 202,020 SH   SOLE   43,875 0 158,145
EVERSOURCE ENERGY COM 30040w108 1,198 20,000 SH   SOLE   0 0 20,000
EXXON MOBIL CORP COM 30231g102 978 10,431 SH   SOLE   0 0 10,431
FASTENAL CO COM 311900104 34,725 782,270 SH   SOLE   126,850 0 655,420
FEDERATED INVS INC PA CL B 314211103 57,423 1,995,249 SH   SOLE   403,075 0 1,592,174
FORD MTR CO DEL COM PAR $0.01 345370860 1,238 98,493 SH   SOLE   247 0 98,246
GAMING & LEISURE PPTYS INC COM 36467j108 345 10,000 SH   SOLE   0 0 10,000
GENERAL ELECTRIC CO COM 369604103 41,079 1,304,915 SH   SOLE   563,395 0 741,520
GENERAL MTRS CO COM 37045v100 594 21,000 SH   SOLE   0 0 21,000
GILEAD SCIENCES INC COM 375558103 202 2,425 SH   SOLE   1,500 0 925
GRACO INC COM 384109104 26,321 333,217 SH   SOLE   70,500 0 262,717
HILLENBRAND INC COM 431571108 61,485 2,046,784 SH   SOLE   391,000 0 1,655,784
HOLLY ENERGY PARTNERS L P COM UT LTD PTN 435763107 2,079 60,000 SH   SOLE   0 0 60,000
HOME DEPOT INC COM 437076102 411 3,219 SH   SOLE   0 0 3,219
IHS INC CL A 451734107 26,264 227,175 SH   SOLE   51,635 0 175,540
INTL PAPER CO COM 460146103 1,060 25,000 SH   SOLE   0 0 25,000
WILEY JOHN & SONS INC CL A 968223206 73,338 1,405,480 SH   SOLE   278,510 0 1,126,970
JOHNSON & JOHNSON COM 478160104 38,380 316,402 SH   SOLE   129,445 0 186,957
KELLOGG CO COM 487836108 214 2,618 SH   SOLE   0 0 2,618
LANDSTAR SYS INC COM 515098101 44,268 644,739 SH   SOLE   134,915 0 509,824
LEGG MASON INC COM 524901105 73,078 2,478,050 SH   SOLE   483,775 0 1,994,275
LILLY ELI & CO COM 532457108 788 10,000 SH   SOLE   0 0 10,000
LINEAR TECHNOLOGY CORP COM 535678106 36,911 793,270 SH   SOLE   179,050 0 614,220
LPL FINL HLDGS INC COM 50212v100 74,618 3,311,935 SH   SOLE   649,400 0 2,662,535
MACKINAC FINL CORP COM 554571109 910 82,691 SH   SOLE   72,970 0 9,721
MACQUARIE INFRASTRUCTURE COR COM 55608b105 741 10,000 SH   SOLE   0 0 10,000
MARKEL CORP COM 570535104 27,949 29,334 SH   SOLE   6,100 0 23,234
MASTERCARD INC CL A 57636q104 8,035 91,245 SH   SOLE   63,035 0 28,210
MATTHEWS INTL CORP CL A 577128101 64,465 1,158,617 SH   SOLE   221,875 0 936,742
MCCORMICK & CO INC COM NON VTG 579780206 35,604 333,781 SH   SOLE   59,560 0 274,221
MCDONALDS CORP COM 580135101 924 7,679 SH   SOLE   0 0 7,679
MEDTRONIC PLC SHS g5960L103 10,484 120,828 SH   SOLE   63,960 0 56,868
METLIFE INC COM 59156r108 597 15,000 SH   SOLE   0 0 15,000
MICROSOFT CORP COM 594918104 32,040 626,158 SH   SOLE   274,025 0 352,133
MID-AMER APT CMNTYS INC COM 59522j103 16,192 152,184 SH   SOLE   0 0 152,184
MONDELEZ INTL INC CL A 609207105 18,899 415,280 SH   SOLE   183,200 0 232,080
MPLX LP COM UNIT REP LTD 55336v100 1,513 45,000 SH   SOLE   0 0 45,000
NEXTERA ENERGY INC COM 65339f101 1,304 10,000 SH   SOLE   0 0 10,000
NOW INC COM 67011p100 48,129 2,653,179 SH   SOLE   502,825 0 2,150,354
NUCOR CORP COM 670346105 1,542 31,200 SH   SOLE   0 0 31,200
ORACLE CORP COM 68389x105 293 7,148 SH   SOLE   2,300 0 4,848
O REILLY AUTOMOTIVE INC NEW COM 67103h107 207 765 SH   SOLE   565 0 200
PATTERSON COMPANIES INC COM 703395103 20,727 432,809 SH   SOLE   94,940 0 337,869
PAYCHEX INC COM 704326107 8,043 135,170 SH   SOLE   3,125 0 132,045
PEPSICO INC COM 713448108 33,153 312,940 SH   SOLE   128,400 0 184,540
PFIZER INC COM 717081103 14,142 401,643 SH   SOLE   140,425 0 261,218
PHILIP MORRIS INTL INC COM 718172109 1,170 11,500 SH   SOLE   0 0 11,500
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 550 20,000 SH   SOLE   0 0 20,000
PLAINS GP HLDGS L P SHS A REP LTPN 72651a108 261 25,000 SH   SOLE   0 0 25,000
POST HLDGS INC COM 737446104 32,992 398,980 SH   SOLE   73,975 0 325,005
PROCTER & GAMBLE CO COM 742718109 41,757 493,177 SH   SOLE   211,430 0 281,747
SCHWAB CHARLES CORP NEW COM 808513105 13,701 541,326 SH   SOLE   293,550 0 247,776
SOUTHERN CO COM 842587107 701 13,080 SH   SOLE   0 0 13,080
STARWOOD PPTY TR INC COM 85571b105 829 40,000 SH   SOLE   0 0 40,000
STRYKER CORP COM 863667101 496 4,136 SH   SOLE   0 0 4,136
SUNTRUST BKS INC COM 867914103 411 10,000 SH   SOLE   0 0 10,000
SYSCO CORP COM 871829107 42,549 838,576 SH   SOLE   341,075 0 497,501
TEXAS INSTRS INC COM 882508104 313 5,000 SH   SOLE   0 0 5,000
UNILEVER PLC SPON ADR NEW 904767704 958 20,000 SH   SOLE   0 0 20,000
UNITED PARCEL SERVICE INC CL B 911312106 19,410 180,191 SH   SOLE   81,415 0 98,776
US BANCORP DEL COM NEW 902973304 16,865 418,182 SH   SOLE   182,275 0 235,907
VERIZON COMMUNICATIONS INC COM 92343v104 200 3,581 SH   SOLE   0 0 3,581
VISA INC COM CL A 92826c839 567 7,640 SH   SOLE   0 0 7,640
VODAFONE GROUP PLC NEW SPNSR ADR 92857w308 930 30,123 SH   SOLE   0 0 30,123
WAL-MART STORES INC COM 931142103 29,421 402,911 SH   SOLE   194,520 0 208,391
WATERS CORP COM 941848103 26,839 190,818 SH   SOLE   42,180 0 148,638
WELLS FARGO & CO NEW COM 949746101 2,596 54,850 SH   SOLE   2,650 0 52,200
WESTERN UN CO COM 959802109 117,836 6,143,685 SH   SOLE   1,647,275 0 4,496,410
WEYERHAEUSER CO COM 962166104 714 24,000 SH   SOLE   0 0 24,000
WILLIS TOWERS WATSON PUB LTD SHS g96629103 94,517 760,329 SH   SOLE   197,068 0 563,261
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 731 20,685 SH   SOLE   0 0 20,685
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 522 14,813 SH   SOLE   0 0 14,813
VANGUARD INDEX FDS MID CAP ETF 922908629 754 6,103 SH   SOLE   0 0 6,103
VANGUARD INDEX FDS SMALL CP ETF 922908751 511 4,421 SH   SOLE   0 0 4,421
INTERNATIONAL BUSINESS MACHS COM 459200101 21,879 144,147 SH   SOLE   67,330 0 76,817
BARCLAYS BK PLC IPATH S&P500 VIX 06742e711 414 30,000 SH   SOLE   0 0 30,000
VANGUARD WORLD FD MEGA CAP INDEX 921910873 1,018 14,242 SH   SOLE   0 0 14,242
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 2,829 14,719 SH   SOLE   0 0 14,719