Fixed pow function