A bunch of boilerplate to get things started.