Observer: Creating interfaces and user experience.