Evolution and revolution - Reclus , Elisee (William Reeves)