Why did American colonists resent British taxes?

Why did American colonists resent British taxes?
a. Americans believed that they should be taxed by their own colonial assemblies, not by Parliament.
b. American colonists were unhappy that the colonies were a source of cheap raw materials for Great Britain.
c. Taxes were so high the colonists were bankrupt and unable to pay them.
d. Great Britain did not offer the American colonists any protection from the French and the Indians.