Puzzle #532

What is the missing letter in this sequence?

C C D C F E C C D C G C C .....