Game programming algorithms and techniques : a platform-agnostic approach - Madhav, Sanjay (Addison-Wesley, 2014)