Implemented read.