Walk me through the steps of building a Discounted Cash Flow (DCF) model from scratch, and explain the key assumptions you must make.