nitial commit.   pp81 is not quite the right way, and gives a factor of two error