Document module design approach.