TransitiveClosure Given a set of C++ files and a library, find all the header and source files from the library needed to make the target code run.