Currently extremely hungover, will write a post later.