Concepts And Methods In Evolutionary Biology by Robert N. Brandon & Professor Michael Ruse