Copied comments from part 2