Reprinted with (explicit?) permission from xkcd: