solomon leach