ex1: Completed part 2