Refactored recommendations to use AngularJS