An angular.js app inspired by lifehacker.com/5886128/