How does NPV contribute to project appraisal?
A. It defines project objectives
B. It calculates the project's ROI
C. It assesses cumulative benefits
D. It measures project efficiency