Which of the following instruments in a chamber orchestra typically provides the harmonic underpinning for other melodic instruments but can carry the principal melody on their own as well?
a. violin
b. viola
c. timpani
d. cello