Key concepts in e-commerce - Charlesworth, Alan, 1956- (Palgrave key concepts, 2007)