A lot of template work getting the layout around.