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 COMPANY COM 88579y101 2,230 10,159 SH   SOLE   10,159 0 0
A F L A C INC COM 001055102 4,341 99,196 SH   SOLE   99,196 0 0
ABBOTT LABORATORIES COM 002824100 575 9,603 SH   SOLE   9,603 0 0
ABBVIE INC COM 00287Y109 798 8,429 SH   SOLE   8,429 0 0
ACCENTURE COM G1151C101 1,384 9,018 SH   SOLE   9,018 0 0
ALIBABA GROUP HLDG ADR FSPONSO COM 01609W102 5,743 31,290 SH   SOLE   31,290 0 0
ALPHABET INC CL A COM 02079K305 10,474 10,099 SH   SOLE   10,099 0 0
ALPHABET INC CL C COM 02079K107 469 455 SH   SOLE   455 0 0
AMAZON COM INC COM 023135106 6,684 4,618 SH   SOLE   4,618 0 0
AMERICAN EXPRESS COMPANY COM 025816109 999 10,713 SH   SOLE   10,713 0 0
AMGEN INCORPORATED COM 031162100 1,834 10,755 SH   SOLE   10,755 0 0
APPLE INC COM 037833100 17,454 104,027 SH   SOLE   104,027 0 0
BAIDU.COM COM 056752108 4,777 21,404 SH   SOLE   21,404 0 0
BERKSHIRE HATHAWAY A COM 084670108 79,561 266 SH   SOLE   266 0 0
BERKSHIRE HATHAWAY B NEW CLASS COM 084670702 11,093 55,610 SH   SOLE   55,610 0 0
BROADRIDGE FINL SOLUTION COM 11133t103 2,936 26,765 SH   SOLE   26,765 0 0
CANADIAN NATIONAL RAILWAY COM 136375102 453 6,200 SH   SOLE   6,200 0 0
CASTLE BRANDS INC COM 148435100 3,736 3,012,627 SH   SOLE   3,012,627 0 0
CHECK POINT SOFTWARE COM m22465104 640 6,445 SH   SOLE   6,445 0 0
CHEVRON CORPORATION COM 166764100 2,763 24,228 SH   SOLE   24,228 0 0
CISCO SYSTEMS INC COM 17275r102 1,411 32,898 SH   SOLE   32,898 0 0
COCA COLA COMPANY COM 191216100 1,432 32,968 SH   SOLE   32,968 0 0
COGNIZANT TECH COM 192446102 774 9,615 SH   SOLE   9,615 0 0
COLGATE-PALMOLIVE CO COM 194162103 289 4,034 SH   SOLE   4,034 0 0
COSTCO WHSL CORP COM 22160k105 2,166 11,494 SH   SOLE   11,494 0 0
CTRIP.COM INTERNATIONAL LTD AD COM 22943f100 6,707 143,869 SH   SOLE   143,869 0 0
CUMMINS COM 231021106 248 1,528 SH   SOLE   1,528 0 0
DANAHER CORP COM 235851102 483 4,936 SH   SOLE   4,936 0 0
DIAMONDBACK ENERGY INC. COM 25278X109 1,910 15,096 SH   SOLE   15,096 0 0
DISNEY WALT CO COM 254687106 3,488 34,724 SH   SOLE   34,724 0 0
DONALDSON COMPANY INC COM 257651109 2,548 56,552 SH   SOLE   56,552 0 0
DOWDUPONT INC COM 26078j100 728 11,432 SH   SOLE   11,432 0 0
EXXON MOBIL CORPORATION COM 30231G102 2,328 31,208 SH   SOLE   31,208 0 0
FASTENAL CO COM 311900104 1,198 21,943 SH   SOLE   21,943 0 0
FEDEX CORPORATION COM 31428x106 1,925 8,018 SH   SOLE   8,018 0 0
GENERAL ELECTRIC COMPANY COM 369604103 937 69,521 SH   SOLE   69,521 0 0
GENTEX COM 371901109 280 12,170 SH   SOLE   12,170 0 0
GLOBAL PAYMENTS COM 37940x102 6,772 60,726 SH   SOLE   60,726 0 0
GOLDMAN SACHS GROUP INC COM 38141g104 5,502 21,845 SH   SOLE   21,845 0 0
HOME DEPOT INC COM 437076102 4,663 26,160 SH   SOLE   26,160 0 0
ILLINOIS TOOL WORKS INC COM 452308109 7,666 48,933 SH   SOLE   48,933 0 0
INTEL CORP COM 458140100 2,604 50,007 SH   SOLE   50,007 0 0
INTL BUSINESS MACHINES COM 459200101 2,484 16,189 SH   SOLE   16,189 0 0
J.B. HUNT TRANSPORT SERVICES, COM 445658107 1,222 10,427 SH   SOLE   10,427 0 0
JOHNSON & JOHNSON COM 478160104 217 1,697 SH   SOLE   1,697 0 0
JPMORGAN CHASE & CO COM 46625H100 1,767 16,070 SH   SOLE   16,070 0 0
LAB CP OF AMER HLDG NEW COM 50540R409 531 3,285 SH   SOLE   3,285 0 0
LOCKHEED-MARTIN CORP. COM 539830109 2,564 7,586 SH   SOLE   7,586 0 0
LOWES COMPANIES INC COM 548661107 1,347 15,350 SH   SOLE   15,350 0 0
MAGELLAN MIDSTREAM PTNRS COM 559080106 202 3,470 SH   SOLE   3,470 0 0
MARRIOTT INTL INC CL A COM 571903202 6,873 50,546 SH   SOLE   50,546 0 0
MC DONALDS CORP COM 580135101 708 4,526 SH   SOLE   4,526 0 0
MEDTRONIC PLC COM G5960L103 1,822 22,718 SH   SOLE   22,718 0 0
MICROCHIP TECHNOLOGY COM COM 595017104 1,706 18,675 SH   SOLE   18,675 0 0
MICROSOFT CORP COM 594918104 9,229 101,118 SH   SOLE   101,118 0 0
MIDDLEBY CORP COM 596278101 6,339 51,206 SH   SOLE   51,206 0 0
NEXTERA ENERGY INC COM 65339F101 721 4,412 SH   SOLE   4,412 0 0
NIKE INC CLASS B COM 654106103 250 3,760 SH   SOLE   3,760 0 0
NINTENDO CO LTD ADR COM 654445303 2,588 46,623 SH   SOLE   46,623 0 0
NOVO-NORDISK ADR COM 670100205 3,429 69,622 SH   SOLE   69,622 0 0
NOVOCURE LIMITED COM G6674U108 8,808 404,052 SH   SOLE   404,052 0 0
NVIDIA CORP COM 67066G104 13,149 56,778 SH   SOLE   56,778 0 0
O REILLY AUTOMOTIVE INC COM 67103H107 8,565 34,622 SH   SOLE   34,622 0 0
OMNICOM GROUP INC COM 681919106 286 3,936 SH   SOLE   3,936 0 0
ORACLE CORPORATION COM 68389X105 270 5,898 SH   SOLE   5,898 0 0
PACKAGING CORP OF AMERICA COM 695156109 1,118 9,918 SH   SOLE   9,918 0 0
PALO ALTO NETWORKS INC COM 697435105 738 4,068 SH   SOLE   4,068 0 0
PAYPAL HOLDINGS INC. COM 70450Y103 351 4,620 SH   SOLE   4,620 0 0
PIONEER NATURAL RESOURCES COM 723787107 1,442 8,397 SH   SOLE   8,397 0 0
PRAXAIR INC COM 74005P104 3,579 24,802 SH   SOLE   24,802 0 0
PROCTER & GAMBLE COM 742718109 496 6,252 SH   SOLE   6,252 0 0
ROSS STORES INC. COM 778296103 564 7,230 SH   SOLE   7,230 0 0
ROYAL CARIBBEAN CRUISES COM v7780t103 1,037 8,805 SH   SOLE   8,805 0 0
SCHLUMBERGER LTD COM 806857108 277 4,274 SH   SOLE   4,274 0 0
SNAP-ON INC COM 833034101 1,489 10,094 SH   SOLE   10,094 0 0
SOUTHWEST AIRLINES COM 844741108 1,091 19,047 SH   SOLE   19,047 0 0
STARBUCKS COM 855244109 2,619 45,243 SH   SOLE   45,243 0 0
STRYKER CORP COM 863667101 2,425 15,067 SH   SOLE   15,067 0 0
T. ROWE PRICE GROUP COM 74144t108 1,662 15,395 SH   SOLE   15,395 0 0
TENCENT HOLDINGS SPONSORED ADR COM 88032Q109 4,181 78,466 SH   SOLE   78,466 0 0
TEVA PHARM INDS LTD ADR COM 881624209 582 34,032 SH   SOLE   34,032 0 0
TOYOTA MOTOR ADR COM 892331307 886 6,795 SH   SOLE   6,795 0 0
UNION PACIFIC CORP COM 907818108 3,450 25,661 SH   SOLE   25,661 0 0
VERIZON COMMUNICATIONS COM 92343V104 453 9,464 SH   SOLE   9,464 0 0
VISA INC CLASS A COM 92826c839 8,137 68,023 SH   SOLE   68,023 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 2,723 41,599 SH   SOLE   41,599 0 0
WALMART INC COM 931142103 10,579 118,907 SH   SOLE   118,907 0 0
WASTE MANAGEMENT INC DEL COM 94106L109 2,644 31,434 SH   SOLE   31,434 0 0
WELLS FARGO & CO NEW COM 949746101 614 11,706 SH   SOLE   11,706 0 0
WHIRLPOOL CORP COM 963320106 609 3,979 SH   SOLE   3,979 0 0
ZILLOW GROUP INC CLASS A COM 98954M101 9,109 168,687 SH   SOLE   168,687 0 0
SCHWAB EMERGING MARKETS EQUITY ETF 808524706 1,131 39,420 SH   SOLE   39,420 0 0
SCHWAB INTERNATIONAL EQITY ETF ETF 808524805 968 28,729 SH   SOLE   28,729 0 0
SCHWAB LARGE CAP ETF ETF 808524201 337 5,350 SH   SOLE   5,350 0 0
SCHWAB LARGE CAP GROWTH ETF ETF 808524300 365 5,089 SH   SOLE   5,089 0 0
SCHWAB US BROAD MARKET ETF ETF 808524102 224 3,506 SH   SOLE   3,506 0 0
SCHWAB US MID-CAP ETF ETF 808524508 1,217 23,019 SH   SOLE   23,019 0 0
SCHWAB US SMALL-CAP ETF ETF 808524607 1,966 28,438 SH   SOLE   28,438 0 0
SPDR S&P BIOTECH ETF ETF 78464A870 2,646 30,161 SH   SOLE   30,161 0 0
SPDR S&P MIDCAP 400 ETF ETF 78467y107 396 1,158 SH   SOLE   1,158 0 0
VANGUARD SMALL CAP GRWTH ETF ETF 922908595 1,787 10,901 SH   SOLE   10,901 0 0
VANGUARD WORLD FUND ETF MEGA C ETF 921910816 652 5,812 SH   SOLE   5,812 0 0