<dev>Observer Design Pattern</dev>