This work was a lot of fun - please contact me for details.