done with examples