public override int GetHashCode()
    {
        int ah = a.GetHashCode();
        int bh = b.GetHashCode();
        int ch = c.GetHashCode();
        int dh = d.GetHashCode();
        int eh = e.GetHashCode();

        return((ah + bh + ch + dh + eh) - (ah ^ bh ^ ch ^ dh ^ eh));
    }