comments and pseudocode