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
AMAZON COM INC COM Stock 023135106 13,504 6,926 SH   SOLE 0 6,926 0 0
GLOBAL PMTS INC COM Stock 37940X102 6,708 46,506 SH   SOLE 0 46,506 0 0
WASTE MGMT INC DEL COM Stock 94106L109 2,574 27,808 SH   SOLE 0 27,808 0 0
COSTCO WHSL CORP NEW COM Stock 22160K105 3,255 11,415 SH   SOLE 0 11,415 0 0
TOYOTA MOTOR CORP SP ADR REP2COM ADR 892331307 671 5,595 SH   SOLE 0 5,595 0 0
PROCTER AND GAMBLE CO COM Stock 742718109 489 4,448 SH   SOLE 0 4,448 0 0
MARRIOTT INTL INC NEW CL A Stock 571903202 479 6,405 SH   SOLE 0 6,405 0 0
INTEL CORP COM Stock 458140100 267 4,934 SH   SOLE 0 4,934 0 0
CME GROUP INC COM Stock 12572Q105 8,625 49,881 SH   SOLE 0 49,881 0 0
HUNT J B TRANS SVCS INC COM Stock 445658107 962 10,427 SH   SOLE 0 10,427 0 0
MEDTRONIC PLC SHS Stock G5960L103 2,050 22,728 SH   SOLE 0 22,728 0 0
SPDR S&P 500 ETF ETF 78462F103 350 1,359 SH   SOLE 0 1,359 0 0
ILLINOIS TOOL WKS INC COM Stock 452308109 2,111 14,854 SH   SOLE 0 14,854 0 0
COGNIZANT TECHNOLOGY SOLUTIONS CL A Stock 192446102 410 8,815 SH   SOLE 0 8,815 0 0
BALLARD PWR SYS INC NEW COM Stock 058586108 108 14,194 SH   SOLE 0 14,194 0 0
VERIZON COMMUNICATIONS INC COM Stock 92343V104 492 9,149 SH   SOLE 0 9,149 0 0
MARVELL TECHNOLOGY GROUP LTD ORD Stock G5876H105 8,870 391,940 SH   SOLE 0 391,940 0 0
FEDEX CORP COM Stock 31428X106 867 7,147 SH   SOLE 0 7,147 0 0
SNAP ON INC COM Stock 833034101 1,095 10,058 SH   SOLE 0 10,058 0 0
KIMBERLY CLARK CORP COM Stock 494368103 336 2,629 SH   SOLE 0 2,629 0 0
HOME DEPOT INC COM Stock 437076102 2,682 14,365 SH   SOLE 0 14,365 0 0
SOUTHERN CO COM Stock 842587107 237 4,384 SH   SOLE 0 4,384 0 0
LABORATORY CORP AMER HLDGS COM NEW Stock 50540R409 415 3,285 SH   SOLE 0 3,285 0 0
SCHWAB U.S. LARGE-CAP ETF ETF 808524201 336 5,492 SH   SOLE 0 5,492 0 0
WHIRLPOOL CORP COM Stock 963320106 291 3,393 SH   SOLE 0 3,393 0 0
TREX CO INC COM Stock 89531P105 3,111 38,815 SH   SOLE 0 38,815 0 0
SCHWAB U.S. LARGE-CAP GROWTH ETF ETF 808524300 230 2,892 SH   SOLE 0 2,891 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW Stock 084670702 4,422 24,189 SH   SOLE 0 24,189 0 0
ADOBE INC COM Stock 00724F101 5,271 16,563 SH   SOLE 0 16,563 0 0
ALPHABET INC CAP STK CL A Stock 02079K305 12,543 10,795 SH   SOLE 0 10,795 0 0
OREILLY AUTOMOTIVE INC COM Stock 67103H107 9,591 31,858 SH   SOLE 0 31,858 0 0
MICROSOFT CORP COM Stock 594918104 17,181 108,938 SH   SOLE 0 108,938 0 0
BERKSHIRE HATHAWAY INC DEL CL A Stock 084670108 68,544 252 SH   SOLE 0 252 0 0
BOEING CO COM Stock 097023105 384 2,573 SH   SOLE 0 2,572 0 0
NEXTERA ENERGY INC COM Stock 65339F101 897 3,727 SH   SOLE 0 3,727 0 0
LINDE PLC SHS Stock G5494J103 1,402 8,105 SH   SOLE 0 8,105 0 0
PUBLIC STORAGE COM REIT 74460D109 309 1,555 SH   SOLE 0 1,555 0 0
WALGREENS BOOTS ALLIANCE INC COM Stock 931427108 1,518 33,187 SH   SOLE 0 33,187 0 0
ZOOM VIDEO COMMUNICATIONS INC CL A Stock 98980L101 13,450 92,045 SH   SOLE 0 92,045 0 0
SCHWAB U.S. MID-CAP ETF ETF 808524508 384 9,104 SH   SOLE 0 9,103 0 0
LIFE STORAGE INC COM REIT 53223X107 607 6,422 SH   SOLE 0 6,422 0 0
AFLAC INC COM Stock 001055102 3,264 95,321 SH   SOLE 0 95,321 0 0
ISHARES FLOATING RATE BOND ETF ETF 46429B655 2,192 44,973 SH   SOLE 0 44,973 0 0
ZILLOW GROUP INC CL A Stock 98954M101 4,211 123,968 SH   SOLE 0 123,968 0 0
ATLASSIAN CORP PLC CL A Stock G06242104 295 2,150 SH   SOLE 0 2,150 0 0
GENTEX CORP COM Stock 371901109 270 12,170 SH   SOLE 0 12,170 0 0
VISA INC COM CL A Stock 92826C839 12,038 74,712 SH   SOLE 0 74,712 0 0
VANGUARD SMALL-CAP GROWTH INDEX FUND ETF 922908595 1,129 7,511 SH   SOLE 0 7,511 0 0
ENPHASE ENERGY INC COM Stock 29355A107 4,340 134,416 SH   SOLE 0 134,416 0 0
SPLUNK INC COM Stock 848637104 7,054 55,885 SH   SOLE 0 55,885 0 0
AMERICAN TOWER CORP NEW COM REIT 03027X100 2,275 10,447 SH   SOLE 0 10,447 0 0
ZEBRA TECHNOLOGIES CORPORATION CL A Stock 989207105 201 1,097 SH   SOLE 0 1,097 0 0
FACEBOOK INC CL A Stock 30303M102 550 3,295 SH   SOLE 0 3,295 0 0
DIREXION DAILY S&P 500 BEAR 3X SHARES ETF 25460E885 174 10,908 SH   SOLE 0 10,908 0 0
PACKAGING CORP AMER COM Stock 695156109 786 9,057 SH   SOLE 0 9,057 0 0
MIDDLEBY CORP COM Stock 596278101 697 12,260 SH   SOLE 0 12,260 0 0
ACCENTURE PLC IRELAND SHS CLASS A Stock G1151C101 1,466 8,982 SH   SOLE 0 8,982 0 0
OMNICOM GROUP INC COM Stock 681919106 211 3,836 SH   SOLE 0 3,836 0 0
NVIDIA CORP COM Stock 67066G104 20,130 76,365 SH   SOLE 0 76,365 0 0
CUMMINS INC COM Stock 231021106 207 1,528 SH   SOLE 0 1,528 0 0
ABBVIE INC COM Stock 00287Y109 720 9,451 SH   SOLE 0 9,451 0 0
SPDR S&P BIOTECH ETF ETF 78464A870 3,866 49,926 SH   SOLE 0 49,926 0 0
ZOETIS INC CL A Stock 98978V103 9,938 84,445 SH   SOLE 0 84,445 0 0
STRYKER CORPORATION COM Stock 863667101 2,500 15,014 SH   SOLE 0 15,014 0 0
FASTENAL CO COM Stock 311900104 1,365 43,686 SH   SOLE 0 43,686 0 0
MCDONALDS CORP COM Stock 580135101 734 4,441 SH   SOLE 0 4,441 0 0
CISCO SYS INC COM Stock 17275R102 1,287 32,745 SH   SOLE 0 32,745 0 0
ADVANCED MICRO DEVICES INC COM Stock 007903107 11,245 247,253 SH   SOLE 0 247,253 0 0
GENERAL ELECTRIC CO COM Stock 369604103 221 27,858 SH   SOLE 0 27,858 0 0
VEEVA SYS INC CL A COM Stock 922475108 7,616 48,704 SH   SOLE 0 48,704 0 0
ROSS STORES INC COM Stock 778296103 729 8,380 SH   SOLE 0 8,380 0 0
UNION PAC CORP COM Stock 907818108 2,800 19,850 SH   SOLE 0 19,850 0 0
CINTAS CORP COM Stock 172908105 857 4,949 SH   SOLE 0 4,949 0 0
DONALDSON INC COM Stock 257651109 537 13,892 SH   SOLE 0 13,892 0 0
MICROCHIP TECHNOLOGY INC. COM Stock 595017104 1,266 18,675 SH   SOLE 0 18,675 0 0
IDEXX LABS INC COM Stock 45168D104 243 1,003 SH   SOLE 0 1,003 0 0
LOCKHEED MARTIN CORP COM Stock 539830109 914 2,697 SH   SOLE 0 2,697 0 0
JPMORGAN CHASE & CO COM Stock 46625H100 1,374 15,260 SH   SOLE 0 15,260 0 0
CHEVRON CORP NEW COM Stock 166764100 719 9,927 SH   SOLE 0 9,927 0 0
DANAHER CORPORATION COM Stock 235851102 270 1,948 SH   SOLE 0 1,948 0 0
WALMART INC COM Stock 931142103 13,325 117,273 SH   SOLE 0 117,273 0 0
INTERNATIONAL BUSINESS MACHS COM Stock 459200101 304 2,744 SH   SOLE 0 2,744 0 0
3M CO COM Stock 88579Y101 1,192 8,730 SH   SOLE 0 8,730 0 0
ALPHABET INC CAP STK CL C Stock 02079K107 523 450 SH   SOLE 0 450 0 0
AMERICAN EXPRESS CO COM Stock 025816109 890 10,397 SH   SOLE 0 10,397 0 0
AMGEN INC COM Stock 031162100 2,246 11,079 SH   SOLE 0 11,079 0 0
CANADIAN NATL RY CO COM Stock 136375102 481 6,200 SH   SOLE 0 6,200 0 0
CHECK POINT SOFTWARE TECH LTD ORD Stock M22465104 648 6,445 SH   SOLE 0 6,445 0 0
VIVINT SOLAR INC COM Stock 92854Q106 58 13,286 SH   SOLE 0 13,286 0 0
PLUG POWER INC COM NEW Stock 72919P202 93 26,368 SH   SOLE 0 26,368 0 0
ESSENTIAL UTILS INC COM Stock 29670G102 591 14,520 SH   SOLE 0 14,520 0 0
VANGUARD MEGA CAP GROWTH ETF ETF 921910816 639 5,028 SH   SOLE 0 5,028 0 0
BRISTOL-MYERS SQUIBB CO COM Stock 110122108 4,274 76,676 SH   SOLE 0 76,676 0 0
EXXON MOBIL CORP COM Stock 30231G102 245 6,465 SH   SOLE 0 6,465 0 0
UNITEDHEALTH GROUP INC COM Stock 91324P102 359 1,440 SH   SOLE 0 1,440 0 0
PRICE T ROWE GROUP INC COM Stock 74144T108 1,504 15,405 SH   SOLE 0 15,405 0 0
LOWES COS INC COM Stock 548661107 1,192 13,855 SH   SOLE 0 13,855 0 0
SOLAREDGE TECHNOLOGIES INC COM Stock 83417M104 872 10,653 SH   SOLE 0 10,653 0 0
SOUTHWEST AIRLS CO COM Stock 844741108 667 18,734 SH   SOLE 0 18,734 0 0
COLGATE PALMOLIVE CO COM Stock 194162103 268 4,034 SH   SOLE 0 4,034 0 0
CABLE ONE INC COM Stock 12685J105 334 203 SH   SOLE 0 203 0 0
TELADOC HEALTH INC COM Stock 87918A105 663 4,280 SH   SOLE 0 4,280 0 0
PAYPAL HLDGS INC COM Stock 70450Y103 6,386 66,701 SH   SOLE 0 66,701 0 0
CROWN CASTLE INTL CORP NEW COM REIT 22822V101 1,886 13,062 SH   SOLE 0 13,062 0 0
SUNRUN INC COM Stock 86771W105 1,485 146,983 SH   SOLE 0 146,983 0 0
APPLE INC COM Stock 037833100 23,663 93,054 SH   SOLE 0 93,054 0 0
ABBOTT LABS COM Stock 002824100 826 10,467 SH   SOLE 0 10,467 0 0
DISNEY WALT CO COM DISNEY Stock 254687106 2,992 30,976 SH   SOLE 0 30,976 0 0
NOVOCURE LTD ORD SHS Stock G6674U108 22,233 330,163 SH   SOLE 0 330,163 0 0
MARSH & MCLENNAN COS INC COM Stock 571748102 1,099 12,715 SH   SOLE 0 12,715 0 0