I loved this puzzle. It wasn't so hard that at any point I felt like I needed to give up but was more than hard enough to stay interesting. Great job!