. "They go hand in hand, documentation being a form of communication, and are the culmination of the human aspects of software [???]" . . .