Updated header and functions for a more realistic boilerplate experience.