q6 pseudocode