An analyst using CBA should recognize that perfect appraisal of all present and future costs and benefits is difficult, and while CBA can offer a well-educated estimate of the best alternative, perfection in terms of economic efficiency and social welfare are not guaranteed.