study from book:LearningWebDevelopment by Semmy Purewal