Boilerplate and groundwork.