Fixed order issue causing some itterations to return imaginary values