It might be worth splitting this out into it's own view.