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
ACCENTURE PLC COM G1151C101 64,145 217,596 SH   SOLE   216,796 0 800
AGCO CORP COM 001084102 37,653 288,796 SH   SOLE   287,596 0 1,200
ALIBABA GROUP HOLDING-SP ADR COM 01609W102 58,073 256,075 SH   SOLE   255,275 0 800
ALLEGION PLC COM G0176J109 15,238 109,388 SH   SOLE   108,955 0 433
ALPHABET, INC COM 02079k107 93,358 37,249 SH   SOLE   37,114 0 135
ALTRIA GROUP INC COM 02209S103 11,051 231,775 SH   SOLE   231,775 0 0
AMER EXPRESS COM 025816109 66,548 402,759 SH   SOLE   401,159 0 1,600
AMERISOURCEBERGEN COM 03073E105 8,321 72,675 SH   SOLE   72,675 0 0
ANHEUSER BUSCH ADR COM 03524A108 4,902 68,075 SH   SOLE   68,075 0 0
ANSYS INC COM 03662Q105 8,737 25,175 SH   SOLE   25,175 0 0
APPLE INC COM 037833100 36,181 264,170 SH   SOLE   262,770 0 1,400
ATLAS CORP COM Y0436Q109 7,512 527,125 SH   SOLE   527,125 0 0
BANK OF AMERICA COM 060505104 67,790 1,644,193 SH   SOLE   1,639,493 0 4,700
BERKSHIRE HATH A COM 084670108 837 2 SH   SOLE   2 0 0
BERKSHIRE HATH B COM 084670702 139,306 501,244 SH   SOLE   499,994 0 1,250
BRISTOL MYERS COM 110122108 580 8,675 SH   SOLE   8,675 0 0
CARMAX INC COM 143130102 48,871 378,405 SH   SOLE   377,605 0 800
CHARLES SCHWAB COM 808513105 9,340 128,275 SH   SOLE   128,275 0 0
CITIGROUP COM 172967424 11,461 161,989 SH   SOLE   161,389 0 600
COGNIZANT TECH COM 192446102 12,604 181,975 SH   SOLE   181,975 0 0
EVERTEC, INC COM 30040P103 11,078 253,800 SH   SOLE   253,800 0 0
EXPEDITERS INTERNATIONAL WASH COM 302130109 902 7,124 SH   SOLE   7,124 0 0
EXXON MOBIL COM 30231G102 24,908 394,860 SH   SOLE   393,660 0 1,200
FACEBOOK INC-A COM 30303M102 39,396 113,300 SH   SOLE   112,975 0 325
GARTNER INC COM 366651107 50,869 210,027 SH   SOLE   209,099 0 928
GENTEX CORP COM 371901109 10,721 324,000 SH   SOLE   324,000 0 0
JP MORGAN CHASE COM 46625H100 34,633 222,660 SH   SOLE   221,910 0 750
LIBERTY BROADBAND COM 530307305 2,279 13,125 SH   SOLE   13,125 0 0
LIBERTY SIRIUS-A COM 531229409 17,406 373,680 SH   SOLE   373,680 0 0
LOEWS CORP COM 540424108 20,513 375,360 SH   SOLE   374,060 0 1,300
MASTERCARD INC COM 57636Q104 43,909 120,269 SH   SOLE   119,819 0 450
MCKESSON CORP COM 58155Q103 8,797 46,000 SH   SOLE   46,000 0 0
MEDTRONIC PLC COM G5960L903 7,448 60,000 SH   SOLE   60,000 0 0
MICROSOFT COM 594918104 17,445 64,395 SH   SOLE   64,395 0 0
NOW INC COM 67011P100 295 31,067 SH   SOLE   30,917 0 150
ORACLE CORP COM 68389x105 555 7,124 SH   SOLE   7,124 0 0
PAYPAL HOLDINGS COM 70450Y103 37,375 128,224 SH   SOLE   127,674 0 550
PHILLIPS 66 COM 718546104 12,874 150,013 SH   SOLE   149,638 0 375
SCHLUMBERGER COM 806857108 14,887 465,085 SH   SOLE   463,585 0 1,500
SHYFT GROUP COM 825698103 8,251 220,557 SH   SOLE   220,557 0 0
SPX CORP. COM 784635104 23,563 385,765 SH   SOLE   383,765 0 2,000
TEXAS PAC LAND COM 88262P102 5,919 3,700 SH   SOLE   3,700 0 0
US BANCORP COM 902973304 23,888 419,313 SH   SOLE   418,563 0 750
VALERO ENERGY COM 91913Y100 12,649 162,000 SH   SOLE   162,000 0 0
WABTEC CORP COM 929740108 438 5,321 SH   SOLE   5,292 0 29
WALT DISNEY CO. COM 254687106 11,860 67,475 SH   SOLE   66,950 0 525
WELLS FARGO COM 949746101 66,947 1,478,193 SH   SOLE   1,475,193 0 3,000