What criteria can you think of for evaluating software libraries? What do you consider to be the minimal functionality requirements for a library of data structures? And for mathematics? Discuss also what classes you expect to find in a GUI library.