This is a tutorial done from the Angular.js documentation.