An E-commerce Odyssey