Suppose we extend the LoanableItem hierarchy to create new classes for CDs, DVDs and books on tape. CDs and DVDs have several common characteristics. Would it be appropriate for these two classes to inherit from a common superclass? Why? Can you use any of the design principles such as the Open Closed Principle or the Stable Dependency Principle to help you answer the question