It's was difficult to understand the objective at first. But I figured it out at the end. Great work!