- User runs program with parameter pointing to input document.
- Program reads input document and organizes lines into records data.
- Records are iterated. a. Record is matched with full address. b. If full address fails, partial address is used. c. If match is made, phone numbers are extracted and appended to record. Record is marked as matched
- New output file is generated and placed in output directory.