some examples added, something edited