Completed part 2.A