About David Leach Ecology Limited (08846666) United Kingdom