Basics of game design - Moore, Michael E. (CRC Press, 2011)