Wow really hard puzzles 4,9, and 10 are had me sweating. I'm not so sure about the theme but you got everything else right.