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 1,945 10,209 SH   SOLE   10,209 0 0
A F L A C INC COM 001055102 4,514 99,071 SH   SOLE   99,071 0 0
ABBOTT LABORATORIES COM 002824100 766 10,596 SH   SOLE   10,596 0 0
ABBVIE INC COM 00287Y109 885 9,605 SH   SOLE   9,605 0 0
ACCENTURE COM G1151C101 1,272 9,018 SH   SOLE   9,018 0 0
ADVANCED MICRO DEVICES COM 007903107 889 48,163 SH   SOLE   48,163 0 0
ALIBABA GROUP HLDG ADR FSPONSO COM 01609W102 2,315 16,891 SH   SOLE   16,891 0 0
ALPHABET INC CL A COM 02079K305 10,328 9,884 SH   SOLE   9,884 0 0
ALPHABET INC CL C COM 02079K107 471 455 SH   SOLE   455 0 0
AMAZON COM INC COM 023135106 8,818 5,871 SH   SOLE   5,871 0 0
AMERICAN EXPRESS COMPANY COM 025816109 1,021 10,713 SH   SOLE   10,713 0 0
AMGEN INCORPORATED COM 031162100 2,191 11,255 SH   SOLE   11,255 0 0
APPLE INC COM 037833100 15,161 96,112 SH   SOLE   96,112 0 0
BAIDU.COM COM 056752108 1,413 8,911 SH   SOLE   8,911 0 0
BERKSHIRE HATHAWAY A COM 084670108 79,866 261 SH   SOLE   261 0 0
BERKSHIRE HATHAWAY B NEW CLASS COM 084670702 10,883 53,300 SH   SOLE   53,300 0 0
BROADRIDGE FINL SOLUTION COM 11133t103 2,496 25,930 SH   SOLE   25,930 0 0
CANADIAN NATIONAL RAILWAY COM 136375102 459 6,200 SH   SOLE   6,200 0 0
CASTLE BRANDS INC COM 148435100 2,583 3,037,212 SH   SOLE   3,037,212 0 0
CHECK POINT SOFTWARE COM m22465104 662 6,445 SH   SOLE   6,445 0 0
CHEVRON CORPORATION COM 166764100 2,447 22,489 SH   SOLE   22,489 0 0
CINTAS CORP COM 172908105 411 2,447 SH   SOLE   2,447 0 0
CISCO SYSTEMS INC COM 17275r102 1,431 33,035 SH   SOLE   33,035 0 0
COCA COLA COMPANY COM 191216100 406 8,568 SH   SOLE   8,568 0 0
COGNIZANT TECH COM 192446102 610 9,615 SH   SOLE   9,615 0 0
COLGATE-PALMOLIVE CO COM 194162103 240 4,034 SH   SOLE   4,034 0 0
COSTCO WHSL CORP COM 22160k105 2,321 11,394 SH   SOLE   11,394 0 0
CTRIP.COM INTERNATIONAL LTD AD COM 22943f100 1,649 60,921 SH   SOLE   60,921 0 0
CUMMINS COM 231021106 204 1,528 SH   SOLE   1,528 0 0
DANAHER CORP COM 235851102 560 5,435 SH   SOLE   5,435 0 0
DIAMONDBACK ENERGY INC. COM 25278X109 732 7,901 SH   SOLE   7,901 0 0
DISNEY WALT CO COM 254687106 3,810 34,751 SH   SOLE   34,751 0 0
DONALDSON COMPANY INC COM 257651109 766 17,647 SH   SOLE   17,647 0 0
DOWDUPONT INC COM 26078j100 540 10,095 SH   SOLE   10,095 0 0
EXXON MOBIL CORPORATION COM 30231G102 1,959 28,723 SH   SOLE   28,723 0 0
FACEBOOK INC CLASS A COM 30303M102 395 3,017 SH   SOLE   3,017 0 0
FASTENAL CO COM 311900104 1,147 21,943 SH   SOLE   21,943 0 0
FEDEX CORPORATION COM 31428x106 1,289 7,991 SH   SOLE   7,991 0 0
GENERAL ELECTRIC COMPANY COM 369604103 234 30,902 SH   SOLE   30,902 0 0
GENTEX COM 371901109 246 12,170 SH   SOLE   12,170 0 0
GLOBAL PAYMENTS COM 37940x102 6,280 60,893 SH   SOLE   60,893 0 0
HOME DEPOT INC COM 437076102 5,170 30,089 SH   SOLE   30,089 0 0
ILLINOIS TOOL WORKS INC COM 452308109 2,606 20,569 SH   SOLE   20,569 0 0
ILLUMINA INC COM 452327109 991 3,305 SH   SOLE   3,305 0 0
INTEL CORP COM 458140100 404 8,605 SH   SOLE   8,605 0 0
INTL BUSINESS MACHINES COM 459200101 249 2,194 SH   SOLE   2,194 0 0
J.B. HUNT TRANSPORT SERVICES, COM 445658107 970 10,427 SH   SOLE   10,427 0 0
JOHNSON & JOHNSON COM 478160104 217 1,682 SH   SOLE   1,682 0 0
JPMORGAN CHASE & CO COM 46625H100 1,497 15,338 SH   SOLE   15,338 0 0
KIMBERLY-CLARK CORP COM 494368103 297 2,604 SH   SOLE   2,604 0 0
LAB CP OF AMER HLDG NEW COM 50540R409 415 3,285 SH   SOLE   3,285 0 0
LINDE PLC COM g5494j103 1,306 8,370 SH   SOLE   8,370 0 0
LOCKHEED-MARTIN CORP. COM 539830109 1,467 5,603 SH   SOLE   5,603 0 0
LOWES COMPANIES INC COM 548661107 1,294 14,010 SH   SOLE   14,010 0 0
MARRIOTT INTL INC CL A COM 571903202 5,135 47,300 SH   SOLE   47,300 0 0
MARSH & MCLENNAN COS INC COM 571748102 1,675 21,004 SH   SOLE   21,004 0 0
MC DONALDS CORP COM 580135101 795 4,476 SH   SOLE   4,476 0 0
MEDTRONIC PLC COM G5960L103 2,065 22,698 SH   SOLE   22,698 0 0
MICROCHIP TECHNOLOGY COM COM 595017104 1,343 18,675 SH   SOLE   18,675 0 0
MICROSOFT CORP COM 594918104 10,938 107,689 SH   SOLE   107,689 0 0
MIDDLEBY CORP COM 596278101 1,502 14,625 SH   SOLE   14,625 0 0
NEXTERA ENERGY INC COM 65339F101 767 4,412 SH   SOLE   4,412 0 0
NINTENDO CO LTD ADR COM 654445303 1,025 30,965 SH   SOLE   30,965 0 0
NOVOCURE LIMITED COM G6674U108 13,562 405,066 SH   SOLE   405,066 0 0
NVIDIA CORP COM 67066G104 6,562 49,154 SH   SOLE   49,154 0 0
O REILLY AUTOMOTIVE INC COM 67103H107 11,788 34,236 SH   SOLE   34,236 0 0
OMNICOM GROUP INC COM 681919106 282 3,851 SH   SOLE   3,851 0 0
ORACLE CORPORATION COM 68389X105 266 5,898 SH   SOLE   5,898 0 0
PACKAGING CORP OF AMERICA COM 695156109 832 9,963 SH   SOLE   9,963 0 0
PALO ALTO NETWORKS INC COM 697435105 790 4,196 SH   SOLE   4,196 0 0
PAYPAL HOLDINGS INC. COM 70450Y103 1,614 19,197 SH   SOLE   19,197 0 0
PFIZER INCORPORATED COM 717081103 224 5,141 SH   SOLE   5,141 0 0
PIONEER NATURAL RESOURCES COM 723787107 1,144 8,702 SH   SOLE   8,702 0 0
PIPER JAFFRAY COM 724078100 4,365 66,295 SH   SOLE   66,295 0 0
PLUG POWER INC COM 72919P202 13 10,300 SH   SOLE   10,300 0 0
PROCTER & GAMBLE COM 742718109 432 4,701 SH   SOLE   4,701 0 0
ROSS STORES INC. COM 778296103 602 7,230 SH   SOLE   7,230 0 0
ROYAL CARIBBEAN CRUISES COM v7780t103 916 9,370 SH   SOLE   9,370 0 0
SNAP-ON INC COM 833034101 1,458 10,034 SH   SOLE   10,034 0 0
SOUTHWEST AIRLINES COM 844741108 885 19,047 SH   SOLE   19,047 0 0
SPLUNK INC COM 848637104 1,719 16,394 SH   SOLE   16,394 0 0
STRYKER CORP COM 863667101 2,367 15,102 SH   SOLE   15,102 0 0
SUNRUN INC COM 86771W105 153 14,080 SH   SOLE   14,080 0 0
T. ROWE PRICE GROUP COM 74144t108 1,414 15,315 SH   SOLE   15,315 0 0
TENCENT HOLDINGS SPONSORED ADR COM 88032Q109 1,155 29,272 SH   SOLE   29,272 0 0
TEVA PHARM INDS LTD ADR COM 881624209 493 31,972 SH   SOLE   31,972 0 0
TOYOTA MOTOR ADR COM 892331307 794 6,842 SH   SOLE   6,842 0 0
ULTA BEAUTY INC COM 90384S303 235 960 SH   SOLE   960 0 0
UNION PACIFIC CORP COM 907818108 3,702 26,781 SH   SOLE   26,781 0 0
UNITED HEALTH GROUP COM 91324p102 367 1,475 SH   SOLE   1,475 0 0
VERIZON COMMUNICATIONS COM 92343V104 581 10,340 SH   SOLE   10,340 0 0
VISA INC CLASS A COM 92826c839 10,936 82,887 SH   SOLE   82,887 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 2,813 41,173 SH   SOLE   41,173 0 0
WALMART INC COM 931142103 10,952 117,573 SH   SOLE   117,573 0 0
WASTE MANAGEMENT INC DEL COM 94106L109 2,468 27,729 SH   SOLE   27,729 0 0
WELLS FARGO & CO NEW COM 949746101 539 11,706 SH   SOLE   11,706 0 0
WHIRLPOOL CORP COM 963320106 425 3,979 SH   SOLE   3,979 0 0
ZILLOW GROUP INC CLASS A COM 98954M101 4,047 128,774 SH   SOLE   128,774 0 0
ZOETIS INC COM 98978v103 7,908 92,443 SH   SOLE   92,443 0 0
ISHARES NASDAQ BIO FD NASDAQ B ETF 464287556 1,050 10,893 SH   SOLE   10,893 0 0
S P D R S&P 500 ETF TR EXPIRIN ETF 78462F103 329 1,315 SH   SOLE   1,315 0 0
SCHWAB EMERGING MARKETS EQUITY ETF 808524706 1,412 60,013 SH   SOLE   60,013 0 0
SCHWAB LARGE CAP ETF ETF 808524201 336 5,632 SH   SOLE   5,632 0 0
SCHWAB LARGE CAP GROWTH ETF ETF 808524300 374 5,433 SH   SOLE   5,433 0 0
SCHWAB US MID-CAP ETF ETF 808524508 889 18,554 SH   SOLE   18,554 0 0
SCHWAB US SMALL-CAP ETF ETF 808524607 1,614 26,605 SH   SOLE   26,605 0 0
SPDR S&P BIOTECH ETF ETF 78464A870 2,399 33,435 SH   SOLE   33,435 0 0
SPDR S&P MIDCAP 400 ETF ETF 78467y107 254 838 SH   SOLE   838 0 0
VANGUARD SMALL CAP GRWTH ETF ETF 922908595 1,529 10,156 SH   SOLE   10,156 0 0
VANGUARD WORLD FUND ETF MEGA C ETF 921910816 582 5,439 SH   SOLE   5,439 0 0