Awesome! I can feel how much you hate corporate work and I'm here for it!
Tough but fair puzzle I'd say (but I also suck at puzzles). Good job!