Key Concepts in E-Commerce by Alan Charlesworth