Neat concept! I think it would have helped me to have some hints for when I got stuck, but other than that, well done!