Please send me an email if you'll encounter any problems. This was a huge piece of work, so I might have missed something! :)