Added Difficult Challange #1 solution.