Which explains why African slavery was introduced to the Americas?

AAfrica had far too many people to feed and looked for places to send them.
BGold mines in Peru offered a chance to gain wealth and Africans wanted to work as miners.
CSugar plantations required large numbers of workers at a low cost.
DFactories in New England could not get enough Europeans to come to America to work.