What are direct and indirect dependencies?