sorry but it is incorrect.
general_negate