I knew there were some variations of the XKCD strip, but I'd no idea there were so many.