Sorry for the bit of a long post.