PoW Block Header Format

Unlike Bitcoin, the block header that is hashed for PoW in XMR doesn't seem to be the same as the block header structure in the code. In other words, this header structure seems exclusively used for PoW. Its format is as follows:

The variable sized integers are stored in Monero's varint format.