Introduction to video game design and development - Soulter, Joseph (McGraw Hill, 2007)