David Thomson Biography