The Girl in the Tower by Katherine Arden
First line: A girl rode a bay horse through a forest late at night.
Summary: Vasya has been cast out of her village as a witch. She does not want to spend her life behind a convent walls or trapped in a marriage. She wants freedom and adventure. With the help of the frost demon, Morozko, and her loyal horse, Solovey, she sets out on her own dressed as a boy. When she wanders into a burned village and discovers that bandits are raiding the countryside and stealing young girls she sets out to save the missing children. After her rescue mission, she gains the admiration of the Grand Prince of Moscow. With the help of her elder siblings, she keeps her gender hidden from the elite of Moscow. However, with the mysterious arrival of an unknown lord, Vasya starts to worry that the danger has worked its way into the courts of Grand Prince.
Highlights: Atmospheric. I can feel the cold of a Russian winter while reading the adventures of Vasya. Vasya is a wonderful heroine. She is not beautiful. She wants more out of life than the traditional trappings of her gender. I love the frost demon, Morozko. He is complicated and intriguing. I am glad that we got to see more of his relationship with Vasya. The writing is poetic and beautiful. I love that the author provides a glossary at the end to help the reader understand the terminology and characters. This one was filled with action and danger. I loved the first book and the second did not disappoint.
FYI: The second book in The Winternight Trilogy.