Good minus bad analysis