gr 6 by R. Terpstra