This game did a really good job of teaching you as you went. Like many of the mechanics when first introduced were fairly easy to grasp when first introduced but were made more challenging in later stages when you really need to think about it. Very nice design!