Alfred Russel Wallace.