A header and data block together make up what