Fundamentals of Game Design. - Adams, Ernest (Always Learning., 2014)