Implemented a NON functional reader.