forked from: fladdict challenge for amateurs

