Reading Algorithms