set objects experiment with the set class described in "extending types by embeddingrun commands to do the following sorts of operationsa create two sets of integersand compute their intersection and union by using and operator expressions create set from stringand experiment with indexing your set which methods in the class are calledc try iterating through the items in your string set using for loop which methods run this timed try computing the intersection and union of your string set and simple python string does it worke nowextend your set by subclassing to handle arbitrarily many operands using the *args argument form (hintsee the function versions of these algorithms in compute intersections and unions of multiple operands with your set subclass how can you intersect three or more setsgiven that has only two sidesf how would you go about emulating other list operations in the set class(hint__add__ can catch concatenationand __getattr__ can pass most named list method calls like append to the wrapped list class tree links in "namespacesthe whole storyin and in "multiple inheritance'mix-inclassesin we learned that classes have __bases__ attribute that returns tuple of their superclass objects (the ones listed in parentheses in the class headeruse __bases__ to extend the lister py mix-in classes we wrote in so that they print the names of the immediate superclasses of the instance' class when you're donethe first line of the string representation should look like this (your address will almost certainly vary)<instance of sub(superlister)address composition simulate fast-food ordering scenario by defining four classeslunch container and controller class customer the actor who buys food employee the actor from whom customer orders food what the customer buys to get you startedhere are the classes and methods you'll be definingclass lunchdef __init__(self advanced class topics make/embed customer and employee