After making a deal with an old washerwoman spirit called the Bean-Nighe, seventeen-year-old weaver Ella begins creating beautiful pieces that attract the notice of a rich patron, and soon Ella is entangled in magic that refuses to let her go.
Since her father's death Ella's livelihood depends on her loom. In order to buy her supplies she goes into debt. Then her loom breaks, and Ella turns to the old washerwoman spirit called the Bean-Nighe who will grant any one wish-- for a price. Her loom is fixed, and now Ella is creating beautiful pieces she could have never imagined before. All she has to do is feed the loom a drop of blood each time she weaves. At the home of a rich client she meets Callum. Mesmerized by her talent, he offers Ella a place to live and patronage for her art. Her future seems brighter-- until she realizes the loom is taking more from her than she offered. -- adapted from jacket