I don't even know what to say. This is too perfect for words. Initially tweeted by Campbell here, and adapted here.