pep8 + detalles de implementacion + finalizado