Author: Alfred Russel Alfred Russel Wallace