What makes a good library function? How can you make sure that the end-users of your library have what they need in order to use your functions?
A) Modularity and Reusability
B) Complexity and Specialization
C) Lack of Documentation
D) Tight Coupling