Corrected much of the first section to make it more readable.