Suppose package C depends on package B depends on package A. Now, it just so happens that no other packages depend on B, but package D also depends on A. If I do a apt-get remove C is it supposed to do the right thing and remove B as well (but not remove A)? -chris