Author: Venables, P. H. and Martin, I.