OK, sorry about that. There has been a mass of typos on my solution. I admit to making the occaisional odd typo, but there are about half a dozen on that solution. And there are some I know I wouldn't make.
I've corrected the solution of its typos and checked it thoroughly. If you still have questions, please let me know.