Implement basic reader.