Completed part 1 b