The Three Pillars of E-commerce Revenue Potential