Added __pow__