Tutorial work from LearningWebAppDevelopment-Ch4-Example2