>Yeah, that's right. Do it like this instead: >def __mul__(self, m): > r *= m > i *= m > return Complex(r, m) err...I meant this for the last line: return Complex(r, i) - Kef