Made it more verbose, added examples, improved structure and simplified
language.