# should a big-endian system instead mean that each int field in the header has its bytes reversed (rather than the entire header being reversed)?