algorithm. Page 7