Training based on thinkster.io's AngularJS great lesson