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 COM 88579Y101 1,490 6,332 SH   SOLE   6,332 0 0
ACCENTURE PLC IRELAND SHS CLAS SHS CLASS A G1151C101 961 6,280 SH   SOLE   6,280 0 0
ALPHABET INC CAP STK CL A CAP STK CL A 02079K305 2,152 2,043 SH   SOLE   2,043 0 0
ALPHABET INC CAP STK CL C CAP STK CL C 02079K107 638 610 SH   SOLE   610 0 0
ALTRIA GROUP INC COM COM 02209S103 387 5,425 SH   SOLE   5,425 0 0
AMAZON COM INC COM COM 023135106 1,395 1,193 SH   SOLE   1,193 0 0
AMERICAN EXPRESS CO COM COM 025816109 1,171 11,792 SH   SOLE   11,792 0 0
AMERICAN INTL GROUP INC COM NE COM NEW 026874784 923 15,491 SH   SOLE   15,491 0 0
AMETEK INC NEW COM COM 031100100 23,440 323,450 SH   SOLE   323,450 0 0
AMPHENOL CORP NEW CL A CL A 032095101 4,380 49,888 SH   SOLE   49,888 0 0
ANHEUSER BUSCH INBEV SA/NV SPO SPONSORED ADR 03524A108 13,284 119,073 SH   SOLE   119,073 0 0
APPLE INC COM COM 037833100 6,665 39,386 SH   SOLE   39,386 0 0
AUTOZONE INC COM COM 053332102 10,244 14,401 SH   SOLE   14,401 0 0
BANK AMER CORP COM COM 060505104 2,019 68,400 SH   SOLE   68,400 0 0
BANK NEW YORK MELLON CORP COM COM 064058100 428 7,953 SH   SOLE   7,953 0 0
BECTON DICKINSON & CO COM COM 075887109 328 1,531 SH   SOLE   1,531 0 0
BERKSHIRE HATHAWAY CLASS B CL B NEW 084670702 9,952 50,207 SH   SOLE   50,207 0 0
BLACKROCK INC COM COM 09247X101 1,853 3,608 SH   SOLE   3,608 0 0
BROWN FORMAN CORP CL B CL B 115637209 334 4,860 SH   SOLE   4,860 0 0
CAE INC COM COM 124765108 805 43,370 SH   SOLE   43,370 0 0
CANADIAN PAC RY LTD COM COM 13645T100 16,363 89,530 SH   SOLE   89,530 0 0
CASEYS GEN STORES INC COM COM 147528103 6,883 61,490 SH   SOLE   61,490 0 0
CHARTER COMMUNICATIONS INC NEW CL A 16119P108 336 1,000 SH   SOLE   1,000 0 0
CHUBB LIMITED COM COM H1467J104 653 4,467 SH   SOLE   4,467 0 0
CITIGROUP INC COM NEW COM NEW 172967424 1,367 18,375 SH   SOLE   18,375 0 0
COLGATE PALMOLIVE CO COM COM 194162103 7,569 100,313 SH   SOLE   100,313 0 0
COMCAST CORP NEW CL A CL A 20030N101 1,811 45,216 SH   SOLE   45,216 0 0
COPART INC COM COM 217204106 7,325 169,611 SH   SOLE   169,611 0 0
CSW INDUSTRIALS INC COM COM 126402106 358 7,800 SH   SOLE   7,800 0 0
DIAGEO P L C SPON ADR NEW SPON ADR NEW 25243Q205 1,038 7,107 SH   SOLE   7,107 0 0
DORMAN PRODUCTS INC COM COM 258278100 9,681 158,340 SH   SOLE   158,340 0 0
EATON CORP PLC SHS SHS G29183103 361 4,572 SH   SOLE   4,572 0 0
ENSTAR GROUP LIMITED SHS SHS G3075P101 1,957 9,747 SH   SOLE   9,747 0 0
EXXON MOBIL CORP COM COM 30231G102 406 4,853 SH   SOLE   4,853 0 0
FACEBOOK INC CL A CL A 30303M102 622 3,527 SH   SOLE   3,527 0 0
FASTENAL CO COM COM 311900104 3,867 70,706 SH   SOLE   70,706 0 0
FEDEX CORP COM COM 31428X106 654 2,620 SH   SOLE   2,620 0 0
FIDELITY NATL INFORMATION SVCS COM 31620M106 1,679 17,840 SH   SOLE   17,840 0 0
GENERAL DYNAMICS CORP COM COM 369550108 201 989 SH   SOLE   989 0 0
GOLDMAN SACHS GROUP INC COM COM 38141G104 1,072 4,206 SH   SOLE   4,206 0 0
GRACO INC COM COM 384109104 7,871 174,050 SH   SOLE   174,050 0 0
HEICO CORP NEW CL A CL A 422806208 31,398 397,189 SH   SOLE   397,189 0 0
HEXCEL CORP NEW COM COM 428291108 20,004 323,435 SH   SOLE   323,435 0 0
HINGHAM INSTN SVGS MASS COM COM 433323102 8,739 42,216 SH   SOLE   42,216 0 0
HOME DEPOT INC COM COM 437076102 403 2,128 SH   SOLE   2,128 0 0
HOWARD HUGHES CORP COM COM 44267D107 1,671 12,730 SH   SOLE   12,730 0 0
IDEX CORP COM COM 45167R104 11,003 83,376 SH   SOLE   83,376 0 0
ILLINOIS TOOL WKS INC COM COM 452308109 857 5,135 SH   SOLE   5,135 0 0
INGREDION INC COM COM 457187102 6,634 47,455 SH   SOLE   47,455 0 0
INTEL CORP COM COM 458140100 2,390 51,773 SH   SOLE   51,773 0 0
INTERCONTINENTAL EXCHANGE INC COM 45866F104 14,301 202,675 SH   SOLE   202,675 0 0
INTERNATIONAL BUSINESS MACHS C COM 459200101 743 4,840 SH   SOLE   4,840 0 0
INTREPID POTASH INC COM COM 46121Y102 119 25,000 SH   SOLE   25,000 0 0
ISHARES GOLD TRUST ISHARES ISHARES 464285105 534 42,700 SH   SOLE   42,700 0 0
JOHNSON & JOHNSON COM COM 478160104 2,754 19,714 SH   SOLE   19,714 0 0
JONES LANG LASALLE INC COM COM 48020Q107 1,072 7,200 SH   SOLE   7,200 0 0
JPMORGAN CHASE & CO COM COM 46625H100 6,902 64,543 SH   SOLE   64,543 0 0
KAR AUCTION SVCS INC COM COM 48238T109 16,273 322,180 SH   SOLE   322,180 0 0
LEGACY TEX FINL GROUP INC COM COM 52471Y106 17,502 414,635 SH   SOLE   414,635 0 0
M & T BK CORP COM COM 55261F104 9,616 56,235 SH   SOLE   56,235 0 0
MARKEL CORP COM COM 570535104 5,335 4,683 SH   SOLE   4,683 0 0
MARTIN MARIETTA MATLS INC COM COM 573284106 450 2,035 SH   SOLE   2,035 0 0
MASTERCARD INCORPORATED CL A CL A 57636Q104 8,898 58,785 SH   SOLE   58,785 0 0
MCDONALDS CORP COM COM 580135101 366 2,126 SH   SOLE   2,126 0 0
MEDTRONIC PLC SHS SHS G5960L103 212 2,620 SH   SOLE   2,620 0 0
MICROSOFT CORP COM COM 594918104 4,675 54,657 SH   SOLE   54,657 0 0
MONDELEZ INTL INC CL A CL A 609207105 367 8,585 SH   SOLE   8,585 0 0
NEWMARKET CORP COM COM 651587107 6,694 16,845 SH   SOLE   16,845 0 0
NIKE INC CL B CL B 654106103 298 4,761 SH   SOLE   4,761 0 0
NORTHERN TR CORP COM COM 665859104 526 5,270 SH   SOLE   5,270 0 0
NRG YIELD INC CL A NEW CL A NEW 62942X306 520 27,600 SH   SOLE   27,600 0 0
NRG YIELD INC CL C CL C 62942X405 586 31,000 SH   SOLE   31,000 0 0
O REILLY AUTOMOTIVE INC NEW CO COM 67103H107 9,246 38,440 SH   SOLE   38,440 0 0
ORACLE CORP COM COM 68389X105 247 5,233 SH   SOLE   5,233 0 0
PAYPAL HLDGS INC COM COM 70450Y103 2,084 28,301 SH   SOLE   28,301 0 0
PEPSICO INC COM COM 713448108 1,316 10,978 SH   SOLE   10,978 0 0
PHILIP MORRIS INTL INC COM COM 718172109 431 4,079 SH   SOLE   4,079 0 0
PRAXAIR INC COM COM 74005P104 17,515 113,235 SH   SOLE   113,235 0 0
PROCTER AND GAMBLE CO COM COM 742718109 837 9,105 SH   SOLE   9,105 0 0
RAYTHEON CO COM NEW COM NEW 755111507 254 1,350 SH   SOLE   1,350 0 0
RBC BEARINGS INC COM COM 75524B104 15,409 121,908 SH   SOLE   121,908 0 0
RLI CORP COM COM 749607107 18,935 312,149 SH   SOLE   312,149 0 0
ROPER TECHNOLOGIES INC COM COM 776696106 10,873 41,979 SH   SOLE   41,979 0 0
SCHEIN HENRY INC COM COM 806407102 11,019 157,680 SH   SOLE   157,680 0 0
SEMGROUP CORP CL A CL A 81663A105 10,800 357,601 SH   SOLE   357,601 0 0
STARBUCKS CORP COM COM 855244109 1,306 22,741 SH   SOLE   22,741 0 0
TARGA RES CORP COM COM 87612G101 9,876 203,959 SH   SOLE   203,959 0 0
TD AMERITRADE HLDG CORP COM COM 87236Y108 1,126 22,021 SH   SOLE   22,021 0 0
TE CONNECTIVITY LTD REG SHS REG SHS H84989104 2,845 29,936 SH   SOLE   29,936 0 0
TELEDYNE TECHNOLOGIES INC COM COM 879360105 14,686 81,070 SH   SOLE   81,070 0 0
TEXAS INSTRS INC COM COM 882508104 2,739 26,230 SH   SOLE   26,230 0 0
TEXAS PAC LD TR SUB CTF PROP I SUB CTF PROP I T 882610108 348 780 SH   SOLE   780 0 0
TRANSDIGM GROUP INC COM COM 893641100 8,513 31,000 SH   SOLE   31,000 0 0
TRIBUNE MEDIA CO CL A CL A 896047503 1,428 33,625 SH   SOLE   33,625 0 0
UNILEVER PLC SPON ADR NEW SPON ADR NEW 904767704 568 10,262 SH   SOLE   10,262 0 0
UNITED TECHNOLOGIES CORP COM COM 913017109 785 6,155 SH   SOLE   6,155 0 0
UNITEDHEALTH GROUP INC COM COM 91324P102 1,942 8,808 SH   SOLE   8,808 0 0
US BANCORP DEL COM NEW COM NEW 902973304 392 7,322 SH   SOLE   7,322 0 0
VERISIGN INC COM COM 92343E102 6,134 53,600 SH   SOLE   53,600 0 0
VERISK ANALYTICS INC COM COM 92345Y106 413 4,300 SH   SOLE   4,300 0 0
VERSUM MATLS INC COM COM 92532W103 2,510 66,325 SH   SOLE   66,325 0 0
VISA INC COM CL A COM CL A 92826C839 8,172 71,675 SH   SOLE   71,675 0 0
WATERS CORP COM COM 941848103 270 1,400 SH   SOLE   1,400 0 0
WELLS FARGO CO NEW COM COM 949746101 2,237 36,877 SH   SOLE   36,877 0 0
WHITE MTNS INS GROUP LTD COM COM G9618E107 7,385 8,675 SH   SOLE   8,675 0 0
WILLIAMS COS INC DEL COM COM 969457100 2,658 87,166 SH   SOLE   87,166 0 0
WINMARK CORP COM COM 974250102 2,208 17,060 SH   SOLE   17,060 0 0
8POINT3 ENERGY PARTNERS LP CL CL A RPT LTDPT 282539105 627 41,200 SH   SOLE   41,200 0 0
ALPS ETF TR ALERIAN MLP ALERIAN MLP 00162Q866 160 14,800 SH   SOLE   14,800 0 0
AMERIGAS PARTNERS L P UNIT L P UNIT L P INT 030975106 266 5,750 SH   SOLE   5,750 0 0
ANDEAVOR LOGISTICS LP COM UNIT COM UNIT LP INT 03350F106 1,919 41,542 SH   SOLE   41,542 0 0
ANTERO MIDSTREAM PARTNERS LP U UNT LTD PARTN 03673L103 9,007 310,163 SH   SOLE   310,163 0 0
BROOKFIELD INFRAST PARTNERS LP LP INT UNIT G16252101 663 14,785 SH   SOLE   14,785 0 0
BROOKFIELD RENEWABLE PARTNERS PARTNERSHIP UNIT G16258108 657 18,834 SH   SOLE   18,834 0 0
DOMINION ENERGY MIDSTRM PRTNRS COM UT REP LTD 257454108 9,321 306,092 SH   SOLE   306,092 0 0
ENERGY TRANSFER EQUITY L P COM COM UT LTD PTN 29273V100 9,215 533,912 SH   SOLE   533,912 0 0
ENERGY TRANSFER PARTNERS LP UN UNIT LTD PRT INT 29278N103 304 16,968 SH   SOLE   16,968 0 0
ENLINK MIDSTREAM LLC COM UNIT COM UNIT REP LTD 29336T100 8,073 458,669 SH   SOLE   458,669 0 0
ENTERPRISE PRODS PARTNERS L P COM 293792107 6,636 250,335 SH   SOLE   250,335 0 0
EQT GP HLDGS LP COM UNIT REP COM UNIT REP 26885J103 2,853 106,072 SH   SOLE   106,072 0 0
EQT MIDSTREAM PARTNERS LP UNIT UNIT LTD PARTN 26885B100 454 6,210 SH   SOLE   6,210 0 0
HANNON ARMSTRONG SUST INFR CAP COM 41068X100 1,240 51,558 SH   SOLE   51,558 0 0
MAGELLAN MIDSTREAM PRTNRS LP C COM UNIT RP LP 559080106 5,529 77,944 SH   SOLE   77,944 0 0
MPLX LP COM UNIT REP LTD COM UNIT REP LTD 55336V100 8,581 241,918 SH   SOLE   241,918 0 0
NEXTERA ENERGY PARTNERS LP COM COM UNIT PART IN 65341B106 706 16,379 SH   SOLE   16,379 0 0
NOBLE MIDSTREAM PARTNERS LP CO COM UNIT REPST 65506L105 9,044 180,876 SH   SOLE   180,876 0 0
ONEOK INC NEW COM COM 682680103 8,522 159,445 SH   SOLE   159,445 0 0
PATTERN ENERGY GROUP INC CL A CL A 70338P100 651 30,281 SH   SOLE   30,281 0 0
PHILLIPS 66 PARTNERS LP COM UN COM UNIT REP INT 718549207 9,715 185,577 SH   SOLE   185,577 0 0
RICE MIDSTREAM PARTNERS LP UNI UNIT LTD PARTN 762819100 7,843 365,317 SH   SOLE   365,317 0 0
SHELL MIDSTREAM PARTNERS L P U UNIT LTD INT 822634101 10,088 338,300 SH   SOLE   338,300 0 0
SPECTRA ENERGY PARTNERS LP COM COM 84756N109 260 6,585 SH   SOLE   6,585 0 0
VALERO ENERGY PARTNERS LP COM COM UNT REP LP 91914J102 9,142 205,433 SH   SOLE   205,433 0 0
WESTERN GAS EQUITY PARTNERS LP COMUNT LTD PT 95825R103 8,620 231,965 SH   SOLE   231,965 0 0
WESTERN GAS PARTNERS LP COM UN COM UNIT LP IN 958254104 486 10,100 SH   SOLE   10,100 0 0
TWO HBRS INVT CORP COM COM NEW 90187B408 319 19,610 SH   SOLE   19,610 0 0
DBX ETF TR XTRACK MSCI EURP XTRACK MSCI EURP 233051853 720 25,340 SH   SOLE   25,340 0 0
ISHARES INC MSCI PAC JP ETF MSCI PAC JP ETF 464286665 632 13,225 SH   SOLE   13,225 0 0
ISHARES TR CORE S&P SCP ETF CORE S&P SCP ETF 464287804 1,802 23,455 SH   SOLE   23,455 0 0
ISHARES TR MSCI ACWI ETF MSCI ACWI ETF 464288257 216 3,000 SH   SOLE   3,000 0 0
ISHARES TR RUS 1000 VAL ETF RUS 1000 VAL ETF 464287598 341 2,741 SH   SOLE   2,741 0 0
ISHARES TR RUS MDCP VAL ETF RUS MDCP VAL ETF 464287473 9,561 107,251 SH   SOLE   107,251 0 0
ISHARES TR SELECT DIVID ETF SELECT DIVID ETF 464287168 17,007 172,558 SH   SOLE   172,558 0 0
RYDEX ETF TRUST GUG S&P500 EQ GUG S&P500 EQ WT 78355W106 17,013 168,395 SH   SOLE   168,395 0 0
RYDEX ETF TRUST GUGGENHM S&P 5 GUGGENHM S&P 500 78355W205 256 1,345 SH   SOLE   1,345 0 0
SCHWAB STRATEGIC TR INTL EQTY INTL EQTY ETF 808524805 1,635 48,000 SH   SOLE   48,000 0 0
SPDR S&P 500 ETF TR TR UNIT TR UNIT 78462F103 11,191 41,937 SH   SOLE   41,937 0 0
VANGUARD INDEX FDS TOTAL STK M TOTAL STK MKT 922908769 519 3,785 SH   SOLE   3,785 0 0
VANGUARD TAX MANAGED INTL FD F FTSE DEV MKT ETF 921943858 647 14,413 SH   SOLE   14,413 0 0
VANGUARD WHITEHALL FDS INC HIG HIGH DIV YLD 921946406 1,137 13,282 SH   SOLE   13,282 0 0