Modificaciones para mejor presenación del código.