What are direct and deep dependencies?