This is a gem! It's really hard and the margins are quite tight on some levels, but when you get it, it's really satisfying.