First two pages of suggestions. Incorporated the algorithms@