Downloading Flytrap (Harrietta Lee, #3) (6829)

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.