Didn't know that hashCode can be negative