code: def list(self):
          
          mylist = []
          for prod in self.product_list:
              if self.purchasable(prod) and not self.entitled(prod):
                  mylist.append(prod)
          return mylist
docs: return list of purchasable and not entitled products