Observer example 2.