http://www.theses.gla.ac.uk/30821/