Read one person's data
Output person data
Input and output second person
Add PERSON class
Use PERSON class
Extract method (command): print_person
Input and output 1-5 persons
Employ error handling
Extract method (query/function): read_person()
Add list functionality to PERSON
Add PERSON.last_person
Naive list based approach
Remove upper limit due to list based implementation
Unroll first iteration to remove IF
Remove print-loop dependency on # of PERSONs read
Extract method (command): print_all_persons() for readability
Add PERSON_LIST
Add PERSON_LIST.append() feature
Use PERSON_LIST
Remove list functionality from PERSON