Finished part 1 exercises