Solving the E-Commerce Puzzle: The 3 Most Important Pieces