Observer Dessign Pattern sample program. Coding test from a Japanese company.