Added descriptions, input, output, results, algorithms, etc. Made more
pretty.