algorithm. Page 6