Continuation from part 1