https://alawirisaddam.blogspot.com/3013/03/c-inheritance.html