Cash flows and NPV analysis