some examples to work from