step-by-step riddle generator tutorial (1)