https://programmingstech.blogspot.com/2023/11/cpp-multiple-inheritance.html