Discounted cash flow vs NPV / ROI vs cost benifit

Hi,

I was reading Rita guide. There are 2 techniques introduced on pg 256. Could some one tell me the differeence between

Discounted cash flow vs NPV

ROI vs cost benifit

Cheers

Jp