Copied comments from part 3