Thanks guys, I had fun writing it.
I was a big worried I'd gone a bit over the top and made it a bit long. But once I got started I couldn't stop.
Unfortunately after I'd sent it to Mike I remembered bits I'd left out. Ask Mike, he might tell you, he brought it to my attention.