This is too long, but I still like it: