Note: this was recently renamed to just read()