tested negate method again, with all four possible cases. All tests OK.