added examples and definitions