In-line read()