Programming Game AI by Example - Mat Buckland