Solutions for the homework and exam tasks for the Telerik Academy course 'Principles of object oriented programming'