https://blog.dasomoli.org/601/
pragma pack()