added design rationale to module 6