A Terrible Fall of Angels by Laurell K. Hamilton
A Terrible Fall of Angels by Array