20pts!! ANSWER ASAP!! FIRST ANSWER GETS BRAINLIEST
what is the next letter in the pattern below?

a, b, a, a, b, b, a, a, a, b, b, _,

A. c

B. b

C. d

D. a