nnhppa: mf
some stuff from nielson, nielson & hankin