Won't pass final validation point. Be sure that the lines list has the ADDED label with the required lines in the correct places. I have been reading about what others have done. I have tried with this inputs: Here is an example, lets say file one contained: line one is going to be the same line two is going to be removed line three is going to be the same line four is going to be removed line five is going to be the same line seven is going to be the same line nine is going to be the same and file two contained: line one is going to be the same line three is going to be the same line five is going to be the same line six is going to be added line seven is going to be the same line eight is going to be added line nine is going to be the same The result needs to match: [LineItem{SAME - line one is going to be the same} LineItem{REMOVED - line two is going to be removed} LineItem{SAME - line three is going to be the same} LineItem{REMOVED - line four is going to be removed} LineItem{SAME - line five is going to be the same} LineItem{ADDED - line six is going to be added} LineItem{SAME - line seven is going to be the same} LineItem{ADDED - line eight is going to be added} LineItem{SAME - line nine is going to be the same}] The result is the same, but I can't pass the validation.