Implement Reader.