No catches, no fine print just unconditional book loving for your children with their favourites saved to their own digital bookshelf.
New members get entered into our monthly draw to win £100 to spend in your local bookshop plus lots lots more...Find out more
Browse audiobooks by Bliss Bennet, listen to samples and when you're ready head over to Audiobooks.com where you can get 3 FREE audiobooks on us
'savvy, sensual, and engrossing.' —USA Today Happy Every After 'effervescent... a series well worth following.' —Historical Novel Society Indie Reviews A man determined to atone for the past For seven long years, Sir Peregrine Sayre has tried to assuage his guilt over the horrifying events of his twenty-first birthday by immersing himself in political work—and by avoiding all entanglements with the ladies of the ton. But when his mentor sends him on a quest to track down purportedly penitent prostitutes, the events of his less-than-innocent past threaten not only his own political career, but the life of a vexatious viscount’s daughter as well. A woman who will risk anything for the future Raised to be a political wife, but denied the opportunity by her father’s untimely death, Sibilla Pennington has little desire to wed as soon as her period of mourning is over. Why should she have to marry just so her elder brothers might be free of her hoydenish ways and her blazingly angry grief? To delay their plans, Sibilla vows only to accept a betrothal with a man as politically astute as was her father—and, in retaliation for her brothers’ amorous peccadillos, only one who has never kept a mistress. Surely there is no such man in all of London. When Sibilla’s attempt to free a reformed maidservant from the clutches of a former procurer throw her into the midst of Per’s penitent search, she finds herself inextricably drawn to the cool, reserved baronet. But as the search grows ever more dangerous, Sibilla’s penchant for risk taking cannot help but remind Per of the shames he’s spent years trying to outrun. Can Per continue to hide the guilt and ghosts of his past without endangering his chance at a passionate future with Sibilla?Show more
“A sparkling debut.” — Historical Novel Society Indie Review “A beautifully written love story that has everything you want in a great historical romance.' —The Reading Wench A woman striving for justice.... Fianna Cameron has devoted her life to avenging the death of her father, hanged as a traitor during the Irish Rebellion of 1798. Now, on the eve of her 30th birthday, only one last miscreant remains: Major Christopher Pennington, the English army officer who not only oversaw her father’s execution, but falsely maligned his honor. Fianna risks everything to travel to London and confront the man who has haunted her every nightmare. Only after her pistol misfires does she realize her sickening mistake: The Pennington she wounded is far too young to be the man who killed her father. A man who will protect his family at all costs.... Rumors of being shot by a spurned mistress might burnish the reputation of a rake, but for Kit Pennington, determined to add to his family’s honor by winning a seat in parliament, such salacious gossip is nothing but a nightmare. To regain his good name, Kit will have to track down his mysterious attacker and force her to reveal the true motivation behind her unprovoked assault. Accepting the mistress of an acquaintance as an ally in his search is risky enough, but when Kit begins to develop feelings for the icy, ethereal Miss Cameron, more than his political career is in danger. For, Kit is beginning to suspect that Fianna Cameron knows far more about the shooting - and the reasons behind it - than she’s willing to reveal. As their search begins to unearth long-held secrets, Kit and Fianna find themselves caught between duty to family and their beliefs in what’s right. How can you balance the competing demands of loyalty and justice, especially when you add love to the mix? ©2015 Jackie C. Horne (P)2020 Jackie C. HorneShow more
Check out the latest activities in our KidsZone.