David Thomson Career