Updated index. Spellling correction. Error correction. Updated style. Updated structure.