For whom does Don Quixote perform his knightly tasks?

ASancho Panza
BRocinante
CDulcinea del Toboso
DHis niece

Brainiest answer if you did test and 100% right!!