digitally generated puzzle