Updated with examples.