An AngularJS implementation of the Typo Crusher