contents copied from r.iq.harvard.edu/src/contrib archive