Work on the Observer class