Comitando implementacao completa do BP com alguns problemas.