Artificial Intelligence by Chris Thornton & Benedict du Boulay