There seems to be a problem with constant c, which appears with the wrong sign (and integrates several constants).