http://dailyjs.com/2011/09/29/framework-82/