algorithm. Page 58