@Override
  public boolean equals(Object o) {
    if (o instanceof IntIntPair) {
      IntIntPair llp = (IntIntPair)o;
      return (llp.first == first) && (llp.second == second);
    }
    return false;
  }