Downloading Flytrap (Harrietta Lee, #3) (6829)
Harrietta Lee's demons have come back to haunt her.
Two demons, to be exact: one who tried to buy her ex-girlfriend’s soul, and another who invaded her dreams for six months.
To make matters worse, Harry’s falling in love.