Finished Diff excercises