modified:   GLM/glm.pp