Develop a melody while staying within the specified chord structure.
'G', 'G', 'D', 'D', 'D', 'D7', 'G', 'G', 'G', 'C', 'C', 'G', 'D7', 'G', 'C', 'C', 'G', 'D7', 'G', 'C', 'C', 'G', 'D7', 'G'  
X:1
L:1/8
M:6/8
K:G
"^A" (3d/e/f/ |"G" g2 G f2 G | e2 G d3 |"G" DGB dBG |"D" DFA c3 |"D" aAc g2 A |"D" f2 A e3 | 
"D7" d^cd e2 =c |"G" Bdg B2 d |"G" gGB f2 G | e2 G d3 |"G" DGB dBG |"C" ecA E3 |"C" ecG EGc | 
"G" gdB GBd |"D7" fed ^cdF |"G" GBd g2 :|"^B" (3d/e/f/ | gGB fGB | eGB dGB | eGB dGB | cAF DFA | 
 aAc gAc | fAc eAc | d^cd ^de=c | Bdg B2 d | gGB fGB | eGB dGB | eGB dGB |"C" ecA E3 |"C" ecG EGc | 
"G" gdB GBd |"D7" fed ^cdF |"G" GBd g2 :|"^C" d | bGB aBG | gGB fGB | eGB dGB | cAF DFA | aAc gAc | 
 fAc eAc | d^cd ^de=c | Bdg B2 d | bGB aBG | gGB fGB | eGB dGB |"C" ecA E3 |"C" ecG EGc | 
"G" gdB GBd |"D7" fed ^cdF |"G" GBd g2 :|  