Each major module is broken down into smaller portions in terms of classes and the interaction between the classes (Object Model). Further, the directory structure for development and implementation is worked out. This information is written in a Module Level Design Document. This document is again reviewed and verified by two members of the development team at Mindmill. If the client wants to look at this document, it is sent to them, otherwise the implementation is started at Mindmill. Typically clients who are very technical and want to be involved in a greater detail look at this document.