algorithm. Page 59