Ai Game Development by Alex Champandard & Larry Kreuger