Wow! Excellent mechanics! They are interesting and intuitive. The later ones come really easy and there is no explanation required at all! great job