Building Blocks of Tabletop Game Design: An Encyclopedia of Mechanisms byGeoffrey EngelsteinIsaac Shalev