added some examples at the end