Cerulean Sins by Laurell K. Hamilton
Cerulean Sins by Array