https://46ebu.com/go-exploring-structs-and-interfaces
[GO] Exploring Structs and Interfaces - 46ebu