Evolution Meets Revolution!