It's actually three slightly different challenges, so here are the three reports: difference must not be zero difference must not be one difference must not be small