A coding exercise I did for an interview. Since the position didn't work out, I'm uploading this 45 minute exercise for future evaluations!