Artificial Intelligence for Games by Ian Millington