https://kryptocurrency.in/csc101-inheritance/