Transitive dependencies

shape