As far as I can tell, shanks, that's it exactly.

I'll post an explanation of the problem (as I see it) a little later on, under Answers to Puzzles. Assuming I can find it again!