``` CSharp public int CompareTo( Vector3I other ) { return Math.Sign( LengthSquared - LengthSquared ); } public int CompareTo( Vector3F other ) { return Math.Sign( LengthSquared - LengthSquared ); } ``` Guessing you meant other.LengthSquared the second time?