Author: M. Gribskov