Describe the structure and contents of a design document. What do you consider the minimum amount of information for development to start building something? Give an example of when you didn't have enough information, or when you had too much/unnecessary information.