Basics Of Game Design by Michael Moore & Michael E. Moore