Yahoo interview question

What makes a good financial model?