Not watched all this yet but it looks like someone has FAR too much time on their hands: