- Refined requirements.
- Added some use cases.