Solving the Uber coding challenge.