clipped from: www.bio.psu.edu