Principles of Cash Flow Valuation