Esperanza Spalding
2013 43028
2013 43029
2013 43050
2013 43059
2013 43068
2013 43075
2013 43076
2013 43082