Principles Of Biology (Volume 3) by Herbert Spencer