Fun puzzle! You weren't kidding with the last one, it was too difficult for me. I'll have to come back to it when I get the chance.