Não entendi muito bem a proposta, a fonte que você escolheu é bem dificil de ler, e não consegui resolver os puzzles por causa do mesmo problema.