Header and Footer refactored out with Models.