Finished list diff. Need to test