added first batch of text and pseudocode for color exchange