Gap Interview Question

No curve balls actually. Pretty straight forward.