Create pleasing chord progressions that complement the provided melody
f | agfg efdB | AF F2 DFAd | BG G2 EFGE | FA A2 FAdf | agfg efdB | 
 AF F2 DFAd | BG G2 Egag | faeg fdd :: f | a2 fd Adfd | efed cAAf | 
 a2 fa bged | Beed efge | f2 fa g2 ge | (3(fga) ef dBAG | FAdF GBed | 
 ceag fdd :|  
X:1
L:1/8
M:2/2
K:D
 f |"D" agfg"A" efdB |"D" AF F2 DFAd |"G" BG G2 EFGE |"D" FA A2 FAdf |"D" agfg"A" efdB | 
"D" AF F2 DFAd |"G" BG G2 Egag |"D" fa"A"eg"D" fdd :: f |"D" a2 fd Adfd |"A" efed cAAf | 
"D" a2 fa"G" bged |"A" Beed efge |"D" f2 fa"G" g2 ge |"A" (3(fga) ef"G" dBAG |"D" FAdF"G" GBed | 
"A" ceag"D" fdd :|  