question: What is responsible for different dog types and breeds today ?
answer: natural selection and selective breeding
turker_answer: Natural selection and selective breeding are responsible for different dog types and breeds today .
rule-based: Responsible for different dog types and breeds today is natural selection and selective breeding .