I apologise in advance for the pain of this post