https://luiz-felipe-programmer.medium.com/c-brief-training-classes-vs-structs-vs-records-a3e405a39375