Directed evolution optimizes protein function by the successive generations of random mutation, artificial selection or screening. This simple design algorithm circumvents our ignorance of how ...