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,911 31,021 SH   SOLE   30,521 0 500
ABBVIE INC COM 00287Y109 14,201 154,036 SH   SOLE   152,251 0 1,785
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 3,399 24,102 SH   SOLE   23,692 0 410
ALPHABET INC CAP STK CL A 02079K305 7,141 6,834 SH   SOLE   6,766 0 68
ALPHABET INC CAP STK CL C 02079K107 2,173 2,098 SH   SOLE   2,080 0 18
ALTRIA GROUP INC COM 02209S103 360 7,294 SH   SOLE   7,294 0 0
AMARIN CORP PLC SPONS ADR NEW 023111206 136 10,000 SH   SOLE   10,000 0 0
APPLE INC COM 037833100 8,581 54,397 SH   SOLE   53,887 0 510
AT&T INC COM 00206R102 221 7,730 SH   SOLE   7,730 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 2,564 19,555 SH   SOLE   19,445 0 110
BANK HAWAII CORP COM 062540109 1,657 24,612 SH   SOLE   24,337 0 275
BERKSHIRE HATHAWAY INC DEL CL A 084670108 612 2 SH   SOLE   2 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 19,870 97,314 SH   SOLE   95,616 0 1,698
BIOGEN INC COM 09062X103 5,339 17,743 SH   SOLE   17,608 0 135
BOOKING HLDGS INC COM 09857L108 7,772 4,512 SH   SOLE   4,449 0 63
BROWN FORMAN CORP CL B 115637209 300 6,298 SH   SOLE   6,039 0 259
CANADIAN NATL RY CO COM 136375102 4,254 57,396 SH   SOLE   56,671 0 725
CHEVRON CORP NEW COM 166764100 238 2,186 SH   SOLE   2,186 0 0
CISCO SYS INC COM 17275R102 3,157 72,853 SH   SOLE   71,673 0 1,180
COCA COLA CO COM 191216100 278 5,865 SH   SOLE   5,865 0 0
COGNIZANT TECHNOLOGY SOLUTIO CLA 192446102 9,356 147,382 SH   SOLE   145,142 0 2,240
DOMINION ENERGY INC COM 25746U109 151 2,108 SH   SOLE   2,108 0 0
EXXON MOBIL CORP COM 30231G102 520 7,633 SH   SOLE   7,633 0 0
F5 NETWORKS INC COM 315616102 1,765 10,894 SH   SOLE   10,894 0 0
FACEBOOK INC CL A 30303M102 2,369 18,069 SH   SOLE   17,734 0 335
FACTSET RESH SYS INC COM 303075105 4,423 22,100 SH   SOLE   21,765 0 335
FASTENAL CO COM 311900104 5,477 104,743 SH   SOLE   104,113 0 630
FEDEX CORP COM 31428X106 152 944 SH   SOLE   944 0 0
GENTEX CORP COM 371901109 6,465 319,876 SH   SOLE   316,501 0 3,375
GENUINE PARTS CO COM 372460105 9,014 93,872 SH   SOLE   92,632 0 1,240
HORMEL FOODS CORP COM 440452100 921 21,589 SH   SOLE   21,509 0 80
INGERSOLL-RAND PLC SHS G47791101 203 2,227 SH   SOLE   2,227 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 147 1,291 SH   SOLE   1,271 0 20
INTEL CORP COM 458140100 307 6,546 SH   SOLE   6,546 0 0
JOHNSON & JOHNSON COM 478160104 8,657 67,083 SH   SOLE   66,033 0 1,050
L3 TECHNOLOGIES INC COM 502413107 174 1,000 SH   SOLE   1,000 0 0
MASTERCARD INCORPORATED CL A 57636Q104 5,608 29,728 SH   SOLE   29,523 0 205
MAXIMUS INC COM 577933104 1,242 19,077 SH   SOLE   18,917 0 160
MCDONALDS CORP COM 580135101 447 2,517 SH   SOLE   2,517 0 0
MERCK & CO INC COM 58933Y105 838 10,961 SH   SOLE   10,961 0 0
MICROSOFT CORP COM 594918104 4,252 41,864 SH   SOLE   40,954 0 910
MSC INDL DIRECT INC CL A 553530106 2,673 34,745 SH   SOLE   34,280 0 465
NIKE INC CL B 654106103 4,667 62,947 SH   SOLE   61,822 0 1,125
ORACLE CORP COM 68389X105 8,420 186,492 SH   SOLE   183,192 0 3,300
PAYCHEX INC COM 704326107 3,102 47,606 SH   SOLE   47,231 0 375
PEPSICO INC COM 713448108 6,309 57,105 SH   SOLE   56,745 0 360
PFIZER INC COM 717081103 198 4,547 SH   SOLE   4,547 0 0
PHILIP MORRIS INTL INC COM 718172109 226 3,385 SH   SOLE   3,385 0 0
POLARIS INDS INC COM 731068102 1,756 22,900 SH   SOLE   22,290 0 610
PRICE T ROWE GROUP INC COM 74144T108 7,041 76,271 SH   SOLE   75,246 0 1,025
ROSS STORES INC COM 778296103 4,054 48,730 SH   SOLE   48,730 0 0
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 213 7,507 SH   SOLE   7,507 0 0
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 446 7,444 SH   SOLE   7,429 0 15
STARBUCKS CORP COM 855244109 5,770 89,600 SH   SOLE   89,100 0 500
STRYKER CORP COM 863667101 2,744 17,508 SH   SOLE   17,328 0 180
TEXAS PAC LD TR SUB CTF PROP IT 882610108 382 705 SH   SOLE   705 0 0
THOR INDS INC COM 885160101 1,552 29,850 SH   SOLE   28,715 0 1,135
TJX COS INC NEW COM 872540109 9,111 203,645 SH   SOLE   200,455 0 3,190
TRACTOR SUPPLY CO COM 892356106 5,798 69,490 SH   SOLE   68,720 0 770
ULTA BEAUTY INC COM 90384S303 2,998 12,244 SH   SOLE   12,054 0 190
UNITED PARCEL SERVICE INC CL B 911312106 9,618 98,615 SH   SOLE   97,100 0 1,515
UNITED TECHNOLOGIES CORP COM 913017109 5,166 48,519 SH   SOLE   47,904 0 615
UNITEDHEALTH GROUP INC COM 91324P102 190 764 SH   SOLE   764 0 0
VSE CORP COM 918284100 2,157 72,119 SH   SOLE   72,119 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 6,359 93,065 SH   SOLE   91,765 0 1,300
WALMART INC COM 931142103 170 1,820 SH   SOLE   1,820 0 0
DISNEY WALT CO COM DISNEY 254687106 10,461 95,399 SH   SOLE   94,034 0 1,365
WELLS FARGO CO NEW COM 949746101 167 3,622 SH   SOLE   3,622 0 0
WESTWOOD HLDGS GROUP INC COM 961765104 1,377 40,503 SH   SOLE   40,043 0 460