Simple yet sophisticated, just tough enough to make you look for answers, but not so tough that you give up. Had a lot of fun playing this, thanks!