How to construct financial models