This article presents a comprehensive guide towards designing engaging user-experiences on the web. It asserts that a rewarding user-experience has to do with the ability to "tell a good story".