Added a lot of text and fixed a few abnormalities