App built while working through AngularJS: Up and Running by Shyam Seshadri and Brad Green