Angular Services and Directives Brook finds useful