Artificial intelligence - Callan, Rob (Palgrave Macmillan, Hampshire, 2003)