Devolution by Max Brooks
Devolution by Array