Darwin's finches - Lack, David,‏ 1910-1973 (Cambridge Science Classics, 1983)