NOVO: elaboração da lógica, documentação e preparação do código para implementação de otimizações do algoritmo de backtracking
AWESOME FACTOR: such logic, such amazing