This article acveheid exactly what I wanted it to achieve. A really good answer, full of raitanolity!