REA Group interview question

Review this PR, what issues do you see?