p2: an xkcd password generator