Add documentation for read()