Se han añadido los comentarios pertinentes para aclarar las partes que fueren más dudosas.