Game Programming Algorithms and Techniques : a Platform-Agnostic Approach - Madhav, Sanjay (Pearson, 2014)