Sunday, 28 June 2020

The Haunting of Tram Car 015 by P Djèlí Clark

Cover art of The Haunting of Tram Car 015 by P Djeli Clark
The Haunting of Tram Car 015
by P Djèlí Clark is a Hugo finalist novella this year. That is the main reason I read it. I didn't especially love the author's earlier novella, The Black God's Drums, and probably would have otherwise overlooked this one.

The Haunting of Tram Car 015 returns to the alternate Cairo of Clark's short fiction, where humans live and work alongside otherworldly beings; the Ministry of Alchemy, Enchantments and Supernatural Entities handles the issues that can arise between the magical and the mundane. Senior Agent Hamed al-Nasr shows his new partner Agent Onsi the ropes of investigation when they are called to subdue a dangerous, possessed tram car. What starts off as a simple matter of exorcism, however, becomes more complicated as the origins of the demon inside are revealed.

In this story, a couple of public servants are tasked with fixing the problem of a haunted tram car in an alternate-world Cairo. Hijinks ensue. In this world, djinn exist and have helped cement Cairo and Egypt's significance on the world stage, including from a technological standpoint. (The steampunky cover is a pretty good representation of the setting, in my opinion.) Our put-upon agents have to contend with identifying the possibly dangerous being possessing the tram and then have to safely remove it. And all this is set against the backdrop of a Cairo-centred campaign to give women the vote.

I really enjoyed this novella. It was entertaining and fairly amusing the whole way through. Even though I read it in lots of small chunks, I didn't have any difficulty getting back into the story when I picked it up again. I don't think I've read any other stories set in the same world, but now that I know they exist I will keep an eye out. (I have already added "A Dead Djinn in Cairo" to my Pocket reading list, which is actually the only other story I found. If you know of others, please let me know in the comments.)

I highly recommend this novella to fans of gas lamp fantasy and alternate (fantastical) history. Especially if non-European/US settings are a draw. This novella was a great read and, for me, caps off a difficult-to-judge Hugo category.

4.5 / 5 stars

First published:, 2019
Series: Yes, other stories set in the same world exist.
Format read: ePub
Source: Hugo voter packet

Tuesday, 23 June 2020

The Order of the Pure Moon Reflected in Water by Zen Cho

The Order of the Pure Moon Reflected in Water by Zen Cho is a standalone novella set in an asian fantasy world with, I think, Malaysian and Chinese influences. It is a delight, like most of Zen Cho's work.

Zen Cho returns with a found family wuxia fantasy that combines the vibrancy of old school martial arts movies with characters drawn from the margins of history.

A bandit walks into a coffeehouse, and it all goes downhill from there. Guet Imm, a young votary of the Order of the Pure Moon, joins up with an eclectic group of thieves (whether they like it or not) in order to protect a sacred object, and finds herself in a far more complicated situation than she could have ever imagined.

This story is about a disenfranchised nun joining a group of bandits on a smuggling job. Amusing hijinks ensue, as is to be expected from Zen Cho. I'm not sure I can say much more about the plot without spoilers, but it includes secrets, temples and a background war.

The characters are particularly excellent, with the nun forcing her way into the team of bandits and the bandits coming around to her presence in their own different ways. This is a novella that successfully has a detailed plot and strong characterisation.

I enjoyed it very much. I laughed and was delighted and it was exactly what I needed to lift my mood during pandemic lockdown times. I highly recommend it to all fantasy fans, especially readers who enjoy a bit of humour in their stories. Fans of Zen Cho should not hesitate to pick this one up and I hope it will make more readers into fans.

5 / 5 stars

First published: June 2020,
Series: No
Format read: eARC
Source: Publisher via NetGalley

Sunday, 21 June 2020

Short Stories #6–10, mostly Hugo shortlisted

I have not "officially" read very many short stories this year. As I think I mentioned in my last short story post, this is in large part because of reading submissions for Rebuilding Tomorrow, my new anthology, coming out by the end of the year if no more apocalypses hit. Since I, of course, can't mention those on the blog, my other reading has been rather slow. This latest batch were partly inspired by the Hugo short list, except for the first one, which just jumped out at me for being a cool story.

I plan to do some proper Hugo round ups when I've read all the relevant things, but for now, here are some of them, in the random order I read them in:

Little Free Library by Naomi Kritzer — A very cute story about a woman who built a tiny community library. It has a nice mystery and a compelling ending. I liked it a lot and I won’t be surprised if it makes next year’s Hugo ballot. Source:

A Catalogue of Storms by Fran Wilde — A surreal but sweet/sad (sort of) story set in a world where storms have some degrees of sentience and certain people become incorporeal to fight them. I enjoyed it. It felt quite poetic. Source:

Ten Excerpts from an Annotated Bibliography on the Cannibal Women of Ratnabar Island by Nibedita Sen — An interesting story told in snippets from the points of view of a variety of people. It explores colonialism, diaspora and a few other issues, with an additional off-putting layer of cannibalism. I generally find stories told through snippets interesting, but I’m not sure I can easily like them as much as traditional narratives. Source:

And Now His Lordship Is Laughing by Shiv Ramdas — A satisfying story of revenge against colonisers, after a detailed description of some of their atrocities. I was not a fan of the narration from the Strange Horizons podcast. Source:

Away With the Wolves by Sarah Gailey — An engaging enough story about a werewolf who suffers from chronic pain when human. The story was more or less about the idea that one need not torture oneself just to find acceptance in the community. I found it got a little preachy at the very end, but overall it was fine. Source:

Saturday, 13 June 2020

To Be Taught, If Fortunate by Becky Chambers

To Be Taught, If Fortunate by Becky Chambers is a novella that I read because it's on the Hugo shortlist. I considered picking it up a few times before (most notably when tempted with a hard cover at Dublin Worldcon) but held back because I didn't enjoy Record of a Spaceborn Few and I thought this novella was set in the same universe. It is not, but if it were, then it would be set much earlier than the Wayfarer books (aside from the one event that distinguishes it as a separate universe).

In her new novella, Sunday Times best-selling author Becky Chambers imagines a future in which, instead of terraforming planets to sustain human life, explorers of the solar system instead transform themselves.

Ariadne is one such explorer. As an astronaut on an extrasolar research vessel, she and her fellow crewmates sleep between worlds and wake up each time with different features. Her experience is one of fluid body and stable mind and of a unique perspective on the passage of time. Back on Earth, society changes dramatically from decade to decade, as it always does.

Ariadne may awaken to find that support for space exploration back home has waned, or that her country of birth no longer exists, or that a cult has arisen around their cosmic findings, only to dissolve once more by the next waking. But the moods of Earth have little bearing on their mission: to explore, to study, and to send their learnings home.

The premie of To Be Taught, If Fortunate is quite straightforward: a small group of scientist-astronauts are on a multi-year mission to investigate four habitable planets and catalogue whatever lifeforms and other interesting things they find. The novella is basically a chronicle of their journey and the main interest in the book is the explanations of science and discovery. The background science did get a little tedious at times — especially at the start when the scene was being set — but overall there was a reasonable balance between duller background and exciting discoveries of weird things.

In coming to write this review I realised what, to me, set it apart from Record of a Spaceborn Few. Both books lack a fast-paced plot but To Be Taught, If Fortunate quickly establishes itself as an exploration log, whereas Record of a Spaceborn Few felt like things were about to happen, but then didn't. My favourite aspect of To Be Taught, If Fortunate is that just as I assumed nothing especially exciting would happen, something unexpected did happen. I wouldn't call it fast-paced, by any stretch of the imagination, but it worked for me. Because of this novella, I will consider reading more books from this author, which was not my stance before reading it.

Overall I enjoyed To Be Taught, If Fortunate, despite a bit of a slow start. I recommend it to readers who enjoy exploration narratives, and slower-paced stories. I think fans of Long Way To a Small Angry Planet will also enjoy To Be Taught, If Fortunate, although they are quite different books when it comes to the depth of characters (since there is less time in a novella to develop and evolve an ensemble of characters). I have not finished reading the Hugo novellas, but I expect this one will rate well.

4 / 5 stars

First published: 2019, Hodder & Stoughton / Harper Voyager
Series: No (not yet?)
Format read: PDF
Source: Hugo voter packet

Monday, 8 June 2020

The Deep by Rivers Solomon

The Deep by Rivers Solomon is a novella that I bought just before the Hugo finalists were announced, with this novella among them. The premise was what particularly grabbed my attention: the horrible and fascinating premise that pregnant slaves thrown overboard birthed a new species of merpeople.

Yetu holds the memories for her people—water-dwelling descendants of pregnant African slave women thrown overboard by slave owners—who live idyllic lives in the deep. Their past, too traumatic to be remembered regularly, is forgotten by everyone, save one—the historian. This demanding role has been bestowed on Yetu.

Yetu remembers for everyone, and the memories, painful and wonderful, traumatic and terrible and miraculous, are destroying her. And so, she flees to the surface, escaping the memories, the expectations, and the responsibilities—and discovers a world her people left behind long ago.

Yetu will learn more than she ever expected to about her own past—and about the future of her people. If they are all to survive, they’ll need to reclaim the memories, reclaim their identity—and own who they really are.

As is explained in the afterword, this novella is a piece of art in conversation with two previous pieces of art. Building on and reinterpreting the same mythology. You don’t really need to know any other background to understand the story, since each retelling (for lack of a better term) is entirely self-contained. That said, I think my understanding of events in The Deep was aided with having remembered the premise from the blurb, included above. (Regular readers may remember that I rarely pay much attention to blurbs, but this is one case where I was glad to at least remember the premise.) A key aspect of worldbuilding/history is revealed slowly in the book and I think it helped me to have an idea of the characters’ origins a bit earlier. Your mileage may vary, however.

A key idea explored in The Deep is that if societal memory and specifically memory of trauma. The situation when the story opens is like this: one member of the wajinru people is the historian and only that person holds all the memories of past wajinru and events. Everyone else has a strong tendency not to dwell on or remember anything for very long. Our protagonist, Yetu, is the designated historian and not terribly happy with the role. Apart from anything else, she finds it difficult to be the repository of historical trauma for her entire species. She also finds it hard to interact with others who have such short memories, even about their own lives. As well as exploring how intergenerational trauma should be remembered, and by whom, The Deep questions whether it should be remembered at all, as Yetu grapples with some of these issues.

The Deep was a good read, though I found it was a little slow to start and not the sort of book I could read quickly. I recommend it to people interested in the premise and, perhaps, to fans of merpeople.

4 / 5 stars

First published: 2019, Saga Press
Series: Not really, but in conversation with other works
Format read: ePub
Source: Purchased from Kobo

Monday, 25 May 2020

The Enigma Game by Elizabeth Wein

The Enigma Game by Elizabeth Wein is another World War II YA thriller, following some of the same (fictional) characters as Code Name Verity, Rose Under Fire, and the pre-war prequel, The Pearl Thief. I enjoyed and reviewed all of the previous books, as well as the companion Black Dove, White Raven, which followed unrelated characters in Ethiopia. It is not an exaggeration to say that this is my favourite non-SF series of all time.

Windyedge Airfield, Scotland. World War II.

Louisa Adair, newly orphaned and shunned for her mixed-race heritage, has come here to the edge of the world to look after an old lady with a dark past. Jamie Beaufort-Stuart is a flight lieutenant whose squadron is posted to the airfield over winter. Ellen McEwan is a young woman held hostage by the German pilot who lands at Windyedge one wild stormy night carrying a terrible secret.

Three young people desperate to make a difference in a war that has decimated their families, friends and country. When the means to change the course of history falls into their hands, how will they use it? And when the enemy comes looking for them, who will have the courage to strike back?

The Enigma Game is not set at Bletchley Park, which I thought it might be when I first saw the title. It is set near the start of the war, 1940-41, and mostly in the vicinity of an airbase in Scotland. Our in to the story is Louisa, a half-English, half-Jamaican girl, that takes a job looking after an elderly lady near the airbase after both her parents are killed. There she meets female enlistees and the squadron and accidentally gets caught up in wartime secrets concerning an Enigma machine.

My favourite thing about this book was the way in which it addressed identity and perception. Three of the characters do not fit in because of their backgrounds, but only Louisa, the half-Jamaican, is unable to hide it, thanks to her skin colour. The other two — Ellen the Scottish Traveller and Jane the elderly German woman — can pass as British without having to try too hard. And yet, they are both constantly terrified that others will find out their secret (they're not spies, so it's not secret to everyone) and ostracise them for it. Meanwhile, the only reason Louisa got her job near the start of the book was because she was hired over the telephone and her new employer couldn't tell the colour of her skin from her posh English accent. And even better than just having these characters with similar problems in the book is that they all recognised the similarities in each other, which I really appreciated.

The point of view in The Enigma Game is split fairly evenly between Louisa, Ellen and Jamie, the pilot/flight lieutenant. Jamie was a minor character in Code Name Verity and appeared in The Pearl Thief, and Ellen was a minor character in the latter. But all the books stand alone and you don't have to have read any of the others to enjoy The Enigma Game. In fact, since The Enigma Game is set before Code Name Verity, most of the time I was reading, I was dreading/anticipating a crucial event that's mentioned in passing in Code Name Verity. But unlike some prequels which lose tension through predictability, Wein maintained a tense atmosphere throughout basically all the flights we saw the squadron undertake. Especially the climactic part near the end. One bit was so ridiculously tragic that I just knew it had to be based on something that really happened (and the afterword confirmed that it was).  A lot of the book is upbeat and there are even some funny bits, but Wein sure knows how to punch a reader in the feels.

I highly recommend The Enigma Game if you enjoyed any of Wein's other WWII books. If you haven't read them but the description and premise sound appealing, then you can absolutely jump right in with this one. And if you do and enjoy it, there are several more books waiting for you! Sucker for punishment that I am, I hope we get more books set in this "world".

5 / 5 stars

First published: May 2020, Bloomsbury / Little, Brown Books
Series: Code Name Verity series. Set between The Pearl Thief and Code Name Verity.
Format read: ePub
Source: Purchased from Kobo

Saturday, 16 May 2020

Defy or Defend by Gail Carriger

Defy or Defend by Gail Carriger is a novel in her "Delightfully Deadly" novella/novel line, which feature (adult version of) characters from the Finishing School series, which started with Etiquette and Espionage. If you've read the Finishing School books, you'll remember Dimity from her school days. That said, this novel stands alone fairly well, with the few references to the past adding flavour rather than crucial plot elements. I originally thought it was a novella and was confused by the length, but clearly, I misread the cover.

A vampire hive descending into madness. A beautiful spy with a sparkly plan. The bodyguard who must keep them from killing each other.


Dimity Plumleigh-Teignmott, code name Honey Bee, is the War Office's best and most decorative fixer. She's sweet and chipper, but oddly stealthy, and surprisingly effective given the right incentives.


Sir Crispin Bontwee was knighted for his military service, but instead of retiring, he secretly went to work for the War Office. Mostly he enjoys his job, except when he must safeguard the Honey Bee.

Neither one is a vampire expert, but when the Nottingham Hive goes badly Goth, only Dimity can stop their darkness from turning bloody. And only Crispin can stop an enthusiastic Dimity from death by vampire.

In a battle for survival (and wallpaper), Dimity must learn that not all that sparkles is good, while Cris discovers he likes honey a lot more than he thought.

Defy or Defend features the "have to pretend to be married" romance trope and the "in love with each other but convinced the other doesn't like them" romance trope, neither of which were played for as many laughs as I would have expected from Carriger. Not to say that the book wasn't funny at all, but I've read funnier Carrigers. So that was unexpected and a little disappointing. But even without much laughing out loud, I still enjoyed the book.

The main (non-romance) plot is about Dimity trying to rescue a vampire hive from a particular type of maudlin madness through sheer force of redecorating. Also some social manipulation. And with the object of her affections, Sir Crispin, there as backup. Tight-fitting male dance costumes are involved. The length of the book gives plenty of room to get to know the hive members as well as the protagonists. I was pleased to come fully to grips with each vampire's eccentricity, for example, and that made the final resolution all the more satisfying.

All in all, I quite enjoyed Defy or Defend, my only complaint is that it wasn't as funny as I hoped. I recommend the book to fans of Gail Carriger's other supernatural Victoriana books. I also suggest it's a pretty good place for a new reader to dip their toes in, since the book stands alone well and introduces the particular flavour of Carriger vampires (and werewolves, but less so). It is being sold as a romance book and it's not that there's no romance in it, but it's actually pretty light and more secondary to the other plot than I expected.

4 / 5 stars

First published: May 2020, self-published
Series: Yes! Delightfully Deadly series (order agnostic) and set after the end of the Finishing School series
Format read: ePub
Source: Purchased from Kobo

Tuesday, 12 May 2020

T.I.M.E Stories by Christophe Lambert

A bit of a change of pace for this review. Some time ago, I reviewed a story-based board game called T.I.M.E Stories, or, more accurately, the first scenario in the T.I.M.E Stories series. Since then, my husband and I have played through all the T.I.M.E Stories scenarios as they were released. We liked some more than others and are moderately invested in the overarching story — we would be even more invested if it were better written and plotted. That's theoretically where today's book review comes in. To go with a reboot/upgrade of the game story (the gaming system changed), there is a new novelisation of the story. I was a bit sceptical of it when I first heard about it, since the writing in the games itself has been patchily translated (from French, as has this book). But my husband was very enthused and wanted to read it, so I have let him write the review, which is what you'll find in the rest of this post.

It is the year 2468. Spotted by a recruiter, Tess Haiden passed the many tests required to join a highly secretive organisation with flying colours. But she is in for a shock: T.I.M.E Agency has been sending agents through time for several years. Thanks to considerable resources, they prevent anomalies and paradoxes by dispatching their agents to different eras and places around the world. But over the course of her many missions, Tess learns that they are not the only ones using these time corridors, and she begins to wonder about the true nature of the T.I.M.E agency… 

This book is based on the Time stories series of board games. Some background is necessary here, the games are classic adventure games in a box, where the players travel back in time to a scenario where they have to solve problems with the timeline. A number of adventures have been released and the developers recently changed the system, separating the old games into what they call the white cycle and starting the new white cycle.

The main draw of this book is that it helps bridge the gap between the white cycle and the blue cycle of the board game time stories. It mostly serves to introduce the main characters in the new cycle, while explaining some of the unexplained mysteries. If you want to know who all the new characters are in the new games, read this book. If you haven’t played time stories or don’t care enough about the storyline, probably give this book a pass.

The prose is a little strange, with excessive detail used when setting the scene. This is useful in a game where these details are clues, but just slow down the book. There were often asides that didn’t add anything to either the story or the characters.

When the characters were time travelling, a lot of the pressure came from the arbitrary time limit enforced on time travel missions. This is an important part of the game, but doesn’t work so well in a book. A lot of the first mission in particular had the characters constantly updating each other on how much time was left rather than what they were doing.

I’m happy I read this book to get a better understanding of the time stories setting, but that’s the only reason I have to recommend this book.

2.5 / 5 stars

First published: May 2020, Angry Robot
Series: Not yet
Format read: eARC
Source: Publisher via NetGalley

Sunday, 3 May 2020

Network Effect by Martha Wells

Network Effect by Martha Wells is the first novel about the adventures of Murderbot, who previously appeared in four novellas that I read, enjoyed and reviewed: All Systems Red, Artificial Condition, Rogue Protocol and Exit Strategy. Network Effect follows on from these novellas in a similar vein but in a longer format, meaning there’s even more Muderbot to enjoy in one convenient package. It also has a rather unusual format for its blurb:

You know that feeling when you’re at work, and you’ve had enough of people, and then the boss walks in with yet another job that needs to be done right this second or the world will end, but all you want to do is go home and binge your favorite shows? And you're a sentient murder machine programmed for destruction? Congratulations, you're Murderbot.

Come for the pew-pew space battles, stay for the most relatable A.I. you’ll read this century.

I’m usually alone in my head, and that’s where 90 plus percent of my problems are.

When Murderbot's human associates (not friends, never friends) are captured and another not-friend from its past requires urgent assistance, Murderbot must choose between inertia and drastic action.

Drastic action it is, then.

If you've read any of the Murderbot novellas, you'll have a pretty good idea of what to expect from this book. The biggest difference I found between novel and novellas is the length of the novel. It felt different — in a good way — to have the story just keep going longer than the novellas had trained me to expect. It also made for a meatier story, with a more complex plot and more substantial room for character development. We also got more of a chance to better get to know characters other than Murderbot. In particular, we see a lot more of a subset of the humans from Preservation, where Murderbot went to live at the end of Exit Strategy, and a few others I don't want to spoil. Hearing the humans have all sorts of benign opinions regarding Murderbot was excellent.

I remember reading, around the time that this novel was announced, that it would be continuing the story of Murderbot but would also tie everything up in a conclusive way. It certainly follows on from the novellas — I don't recommend starting with Network Effect, rather go start with All Systems Red — but aside from containing a complete story arc, I didn't really feel like this was a conclusive end to the tales of Murderbot. If anything, it seemed that the end was left nicely open for a sequel featuring Murderbot and some of its new friends. So I hope that happens.

It wouldn't be a Tsana-review if I didn't mention my one physics objection in the book. A lot of the technology and computer/AI stuff is bordering on the fantastical in an expected far-future way, and that stuff doesn't bother me. But there was one "WTF, no, that's not how space elevators work" moment which annoyed me for about five minutes before I was able to move on and pay attention to the story again. At least it was comparatively minor in the scheme of the book.

Network Effect was an excellent book in which Murderbot kicked a lot of arse and got to form/build on meaningful relationships with multiple people. If this sounds like your sort of thing, and if you've read the Murderbot novellas, then I highly recommend picking up this book. If this sounds like your sort of thing and you haven't read the novellas, I suggest starting with All Systems Red. I really hope there will be more Murderbot in the future. I am also planning to reread all the novellas at some point, because reading them as they came out resulted in a lot of memory gaps, though nothing I couldn't work out easily enough in the context of the novel. I'd still like to experience the whole early story in a more continuous way.

5 / 5 stars

First published: May 2020,
Series: Yes. Fifth instalment of the Murderbot Diaries, and let's hope there are many more to come.
Format read: eARC
Source: Publisher via NetGalley

Thursday, 23 April 2020

The Future of Another Timeline by Annalee Newitz

The Future of Another Timeline by Annalee Newitz is a time-travelling science fiction novel. I picked it up based on the promise that there would be both time travel and lesbians, though it turned out to be more diverse than just that description implies.

1992: After a confrontation at a riot grrl concert, seventeen-year-old Beth finds herself in a car with her friend's abusive boyfriend dead in the backseat, agreeing to help her friends hide the body. This murder sets Beth and her friends on a path of escalating violence and vengeance as they realize many other young women in the world need protecting too.

2022: Determined to use time travel to create a safer future, Tess has dedicated her life to visiting key moments in history and fighting for change. But rewriting the timeline isn’t as simple as editing one person or event. And just when Tess believes she's found a way to make an edit that actually sticks, she encounters a group of dangerous travelers bent on stopping her at any cost.

Tess and Beth’s lives intertwine as war breaks out across the timeline--a war that threatens to destroy time travel and leave only a small group of elites with the power to shape the past, present, and future. Against the vast and intricate forces of history and humanity, is it possible for a single person’s actions to echo throughout the timeline?

I am still internally screaming about something in this book I can't even talk about here because it is a massive spoiler.
😱 😱 😱
OK, I found some people to talk it over with, so that's out of my system now. Moving on to the actual review.

As you might expect from a book about time travel, there are a couple of story threads in this book, though they get a little more tangled up than non-time travelling flashback sequences tend to. We have Tess, who is from the near future and working with a secret feminist cabal to stop misogynists from editing women's rights out of the timeline (loosely speaking). She travels to various times, with a particular focus on 1892-3 with regards to her research and secret mission. And then in the 1990s we have some punk rock teenage girls living their slightly crappy lives and going to gigs, as seen through the eyes of Beth, one of the teens.

The 1990s storyline serves to highlight the differences between the starting timeline and the parallel world that we, the readers, live in. It also sets up a background for Tess and people like her, especially when Tess starts trying to change her past by illegally travelling to the 1990s. This is tangentially related to my internal screaming above.

But the overarching story is about fighting for rights and the methods by which history is made/changed. An ongoing debate in the book concerns the efficacy of collective action vs the Great Man theory; whether history can be changed incrementally and/or whether killing Hitler actually does anyone any good. But this is more a book about the characters, mostly women, looking out for each other, no matter the time period. If that's your jam, then this may well be the book for you.

Overall I really enjoyed this book. Some parts of it took my by surprise and there was more violence than I expecting going in, but it was violence born out of the anger of the oppressed as much as anything else, and the book was very much in conversation with the justification, or not, of some forms of violence. While there might be a bit of a squick factor associated with some of the violence, I thought it was explored thoughtfully in the book as a whole.

I highly recommend The Future of Another Timeline to fans of time travel and/or feminism. This is the first thing I've read by Annalee Newitz and I am interested in picking up more of their work in the future.

4.5 / 5 stars

First published: 2019, Tor Books
Series: No
Format read: ePub
Source: Purchased from Kobo