Implementações geradas durante o mestrado.