initial commit, pp127-132