Overly pedantic but I think i^i is actually not well-defined (and in general exponentiation of complex numbers is not well defined) since e^(2 * pi * i) = 1 so for instance we would have i = e^(0.5 * pi * i) = e^(2.5 * pi * i) and then i^i = e ^(-0.5 * pi) = e^(-2.5 * i) but those last two numbers are both real and not equal so complex exponentiation only works when you pick a branch of the complex logarithm. Anyway...