Ok, maybe not completely correct. Fun anyway.
Don't know xkcd, time to waste some precious development time