Implemented ReadHeader()