Refactoring the Technical Interview

Refactoring