Agent Mediated Electronic Commerce by Charles Sierra