Note: colors may be re-assigned each time the plot is re-drawn.