Restructured, simplified, spellchecked and generally improved