Writing effective docstrings