An example of notifier
An example of observer