Part 1, long comments.