Rewrite of the abstract.

Abstract doesn't really captured what was inside the document. It also contains a bunch of spelling mistakes, etc.