Thanks everyone for your contributions. It's helped me. Hopefully it will help others.