Simple enough method. Question is: what if Change.new(14, [8,7,5,1]).make_change your solution returns [8, 5, 1] which is correct but wouldn't the most optimal change be [7, 7]? How would you be able to get that solution?