Fixed Equals method