https://amazon.interviewstreet.com/challenges/dashboard/#problem/4fd653336df28