A well-crafted stage-based puzzle game has to put its pieces together just right to make for a satisfying total package The core mechanic needs to be interesting and clever  being simple enough to grasp quickly while offering enough depth to allow for that great feeling that comes from learning something