Had to battle with the internet for over an hour, post incoming.