Based on Sarah Waters’ masterful award-winning second novel demonstrating the same refined, intelligent and engaging drama as seen in previous screen translations Tipping the Velvet and Fingersmith. Set in Victorian London, Affinity follows the passionate relationship that develops between upper middle class Margaret (Anna Madeley), and Selina (Zoe Tapper), a mysterious spiritualist who she visits in prison as part of her charity work. As the women find themselves increasingly drawn to one another, they take desperate measures to be together. An intense journey of romance, intrigue, twists and simmering passion all lead to a stunning finale.