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 50,231 195,225 SH   SOLE   194,425 0 800
AGCO CORP COM 001084102 26,213 272,571 SH   SOLE   271,371 0 1,200
ALIBABA GROUP HOLDING-SP ADR COM 01609W102 15,188 189,875 SH   SOLE   189,075 0 800
ALLEGION PLC COM G0176J109 9,664 107,756 SH   SOLE   107,323 0 433
ALPHABET, INC COM 02079k107 69,916 727,160 SH   SOLE   724,460 0 2,700
ALTRIA GROUP INC COM 02209S103 9,406 232,925 SH   SOLE   232,925 0 0
AMER EXPRESS COM 025816109 50,710 375,879 SH   SOLE   374,279 0 1,600
AMERISOURCEBERGEN COM 03073E105 10,282 75,975 SH   SOLE   75,975 0 0
ANHEUSER BUSCH ADR COM 03524A108 3,953 87,540 SH   SOLE   87,540 0 0
ANSYS INC COM 03662Q105 5,537 24,975 SH   SOLE   24,975 0 0
APPLE INC COM 037833100 32,742 236,915 SH   SOLE   235,515 0 1,400
ATLAS CORP COM Y0436Q109 5,679 408,574 SH   SOLE   408,574 0 0
BANK OF AMERICA COM 060505104 45,660 1,511,924 SH   SOLE   1,507,224 0 4,700
BERKSHIRE HATH A COM 084670108 813 2 SH   SOLE   2 0 0
BERKSHIRE HATH B COM 084670702 130,900 490,225 SH   SOLE   488,975 0 1,250
BRISTOL MYERS COM 110122108 602 8,475 SH   SOLE   8,475 0 0
CARMAX INC COM 143130102 26,620 403,205 SH   SOLE   402,405 0 800
CHARLES SCHWAB COM 808513105 9,133 127,075 SH   SOLE   127,075 0 0
CITIGROUP COM 172967424 6,985 167,635 SH   SOLE   167,035 0 600
COGNIZANT TECH COM 192446102 10,424 181,475 SH   SOLE   181,475 0 0
EVERTEC, INC COM 30040P103 7,957 253,800 SH   SOLE   253,800 0 0
EXPEDITERS INTERNATIONAL WASH COM 302130109 629 7,124 SH   SOLE   7,124 0 0
EXXON MOBIL COM 30231G102 33,816 387,310 SH   SOLE   386,110 0 1,200
GARTNER INC COM 366651107 37,702 136,262 SH   SOLE   135,634 0 628
GENTEX CORP COM 371901109 7,724 324,000 SH   SOLE   324,000 0 0
JP MORGAN CHASE COM 46625H100 22,726 217,476 SH   SOLE   216,726 0 750
LIBERTY MED FORM 1 COM 531229854 6,730 115,048 SH   SOLE   115,048 0 0
LIBERTY SIRIUS-A COM 531229409 14,734 387,030 SH   SOLE   387,030 0 0
LOEWS CORP COM 540424108 18,279 366,760 SH   SOLE   365,460 0 1,300
MASTERCARD INC COM 57636Q104 31,311 110,119 SH   SOLE   109,669 0 450
MCKESSON CORP COM 58155Q103 15,634 46,000 SH   SOLE   46,000 0 0
MEDTRONIC PLC COM G5960L038 4,845 60,000 SH   SOLE   60,000 0 0
META PLATFORMS COM 30303M102 16,485 121,500 SH   SOLE   121,175 0 325
MICROSOFT COM 594918104 14,023 60,210 SH   SOLE   60,210 0 0
NOW INC COM 67011P100 307 30,518 SH   SOLE   30,368 0 150
ORACLE CORP COM 68389x105 435 7,124 SH   SOLE   7,124 0 0
PAYPAL HOLDINGS COM 70450Y103 11,251 130,724 SH   SOLE   130,174 0 550
PHILLIPS 66 COM 718546104 11,713 145,101 SH   SOLE   144,726 0 375
SCHLUMBERGER COM 806857108 16,697 465,085 SH   SOLE   463,585 0 1,500
SHYFT GROUP COM 825698103 4,506 220,557 SH   SOLE   220,557 0 0
SPX TECH. INC. COM 78473e103 20,748 375,740 SH   SOLE   373,740 0 2,000
TEXAS PAC LAND COM 88262P102 6,576 3,700 SH   SOLE   3,700 0 0
US BANCORP COM 902973304 16,979 421,113 SH   SOLE   420,363 0 750
VALERO ENERGY COM 91913Y100 17,310 162,000 SH   SOLE   162,000 0 0
WABTEC CORP COM 929740108 413 5,081 SH   SOLE   5,052 0 29
WALT DISNEY CO. COM 254687106 4,360 46,225 SH   SOLE   45,700 0 525
WELLS FARGO COM 949746101 53,910 1,340,371 SH   SOLE   1,337,371 0 3,000