Its from Game Mechanics: Advanced Game Design by Ernesr Adams and Joris Dormans.
A little old, and it is aimed at video game people, but it teaches a way of looking at games that abstracts them into their pure mechanics so you can understand what they do and then go on to manipulate them. It...