@Override
  public int compareTo(Color o) {
    if (r != o.r)
      return (r < o.r ? -1 : 1);
    if (g != o.g)
      return (g < o.g ? -1 : 1);
    if (b != o.b)
      return (b < o.b ? -1 : 1);
    return 0;
  }