Your solution should take your initial class diagram designs and implement them using object-oriented Python. Remember to make use of the appropriate techniques that have been covered, including inheritance, composition and polymorphism. However, it is essential to implement what you have designed, rather than adding features and functionality unnecessarily.
You will receive marks for unsuccessful answers if they build a logical argument.
The deliverables for this assignment are: