class Person(object):
    """Models the kind of people available at Andela,
    It forms the base class from which classes Fellow and Staff inherit"""

    def __init__(self, fname, lname, occupation):
        """Initializes the base class Person
        :param fname: A string denoting person's first name
        :param lname: A string denoting a person's last name
        :param occupation: A string indicating whether a person is a Fellow or staff
        """
        self.fname = fname
        self.lname = lname
        self.occupation = occupation
        self.person_name = self.fname + self.fname


class Fellow(Person):
    def __init__(self, fname, lname, occupation, wants_accommodation='N'):
        super(Fellow, self).__init__(fname, lname, occupation='Fellow')
        self.wants_accommodation = wants_accommodation


class Staff(Person):
    def __init__(self, fname, lname, occupation):
        super(Staff, self).__init__(fname, lname, occupation='Staff')
@@ -145,16 +145,72 @@
 rit%22%22%22%0A%0A
+    person_id = 0%0A    staff_id = ''%0A    fellow_id = ''%0A%0A
     def 
@@ -243,32 +243,32 @@
 e, occupation):%0A
-
         %22%22%22Initi
@@ -657,16 +657,535 @@
 .fname%0A%0A
+    def generate_person_id(self):%0A        %22%22%22Generates a unique id for any person (Staff%7CFellow) added to the system%0A        :return: fellow_id%7Cperson_id%0A        %22%22%22%0A        if self.occupation is 'Fellow':%0A            Person.person_id += 1%0A            fellow_id = 'fel' + str(Person.person_id)%0A            return fellow_id%0A        elif self.occupation is 'Staff':%0A            Person.person_id += 1%0A            staff_id = 'stf' + str(Person.person_id)%0A            return staff_id%0A        else:%0A            return False%0A%0A
 %0Aclass F
@@ -1401,16 +1401,60 @@
 odation%0A
+        self.id = self.generate_person_id()%0A
 %0A%0Aclass 
@@ -1510,32 +1510,32 @@
 e, occupation):%0A
-
         super(St
@@ -1587,8 +1587,54 @@
 'Staff')
+%0A        self.id = self.generate_person_id()%0A%0A

Implement generate_id functionality