ng-book examples and exercises