Becoming a Cavanaugh

Someone was murdering the city's elite, and anyone could be next. Assigned to the case was Detective Kyle O'Brien, whose new partner was the blonde, blue-eyed Jaren Rosetti, as sunny as Kyle was dark.

Long Synopsis:

Someone was murdering the city's elite, and anyone could be next. Assigned to the case was Detective Kyle O'Brien, whose new partner was the blonde, blue-eyed Jaren Rosetti, as sunny as Kyle was dark. Not to mention too irresistible for her own good. But their growing attraction had to be pushed aside as the horrific killer swept through the urban landscape. Kyle knew he was falling hard for his obstinate partner, who had a will of her own. While they deciphered the psychopath's code, the killer prepared to strike again--this time dangerously close to home.