finish transitive dependencies kata