An integrated view of protein evolution

An integrated view of protein evolution