Added examples to show 4 types of directives