Esperanza Spalding: 12 Little Spells

Album cover art for upc 888072082106
Label: CONCORD
Catalog: CRE00897
Format: CD

ESPERANZA SPALDING

Price: $21.98