Demo originally created for Digital Web Magazine by Nathan Smith, with mods from Paul Hammant (was using jQuery is now using Angular.js).