Add examples and restructure to things clearer.