Numerically correct Forward-Backward