First exercise for advanced web programming