This is fantastic on all counts, 5*! I'm stuck on the puzzles but that's because I'm obviously just missing something :-)