Well this is pretty brilliant! Thanks for sharing.

I had never come across this before, but it looks like I will be giving it a try. [Having a quick look at the book now.]