Please use more explicit types, like uint16_t or uint32_t