Apart from the header all this sections are very similar, can you think of a way to dry out this view?