Produce a tune that adheres to the mentioned chord progression.
'G', 'C', 'G', 'D', 'G', 'C', 'G', 'D', 'G', 'D', 'G', 'G', 'C', 'G', 'D', 'G', 'C', 'G', 'D', 'G'  
X:1
L:1/8
M:4/4
K:G
|: dB |"G" G2 Bd gbag |"C" e2 ed efge |"G" dgeg dgeg | dged"D" AcBA |"G" G2 Bd gbag | 
"C" e2 ed efge |"G" d3 g"D" fgac' |"G" bg"D"af"G" g2 :: bc' |"G" b g g2 bgc'g | bgfg eg d2 | 
"C" geed efga |"G" bc'ba"D" f2 ed |"G" b g g2 bgc'g | bgfg eg d2 |"C" e3 f"G" gage | 
"D" dBAB"G" G2 :|  