AngularJS Up and Running. Ch11. Directives.