This is a puzzle by Apartment List for my summer internship