rainbow absorption