Rainbow extraction