Why Is Specialization A Good Idea