You have inherited a programming company from your grandfather. Your challenge is to complete a series of programming tasks to prove that you have what it takes to run the company. Each task involves implementing a specific interface using concepts or inheritance.