d and d puzzle