Very well polished and executed. The mechanics are nicely introduced which makes it easy to understand.