Basics of game design - Moore, Michael E. (A K Peters/CRC Press, 2011)