Implement header_read()