Game design theory a new philosophy for understanding games - Burgun, Keith (CRC Press, 2013)