with examples