Separating Responsibility