Difference between different directive types - from egghead.io
from egghead.io this is a basic directive example