sample_app del libro, cap 3