That's rather good.
There's loads of info on the web about this; where did you end up getting most of your help from?