added algorithm text - mit press