Estimate parameters. Moved some code to re-usable functions.