The ‘Angels of Vengeance’ trilogy

The history of action heroines can’t be told without a chapter on China and Hong Kong. When we watched Michelle Yeoh kick butt in Yes, Madam, did we ever think she’d be an Oscar winner? She’s just the best-known product of a system which also gave us the likes of Moon Lee, Cynthia Khan and Maggie Q. The golden era for Hong Kong Girls With Guns films, was arguably the late eighties, but it’s never died away entirely. In the past few years, I’ve been finding a rich vein of recent Chinese GWG movies on YouTube. Streaming films took off there during COVID, with makers churning out a high-volume of films, in the action, horror and SF genre. Naturally, some fall under our remit.

Though researching them has been a bit problematic. Certain… “unofficial” channels, shall we say, will post the films with titles which are largely useless in terms of finding cast, crew, or even the film’s name. For instance, I discovered this franchise via a post titled, and I quote, “【FULL MOVIE】The beautiful police officers compete with criminal gangs in a battle of wits and courag”. In the comments, someone revealed it was called Angels of Vengeance 2. I thought I’d found part one on YT… But despite having the title Angels of Vengeance, none of the synopsis or cast info matched up. It turned out to be a mis-titled copy of Angel Warriors.

This issue actually feels like a throwback to the eighties, when the In the Line of Duty series, for example, had almost different titles in every country. Similarly, you’re sometimes dealing with subtitles that are less than optimal, and as we’ll see, audio is a sadly common problem too. However, after some further research, I eventually hit the mother lode, finding all three movies with English subs on Youku’s YouTube channel. The Chinese title of the franchise is 辣警狂花, which according to Google translates as “Hot policeman crazy flower.” I guess Angels of Vengeance will do under the circumstances.

Information on the franchise, director or actresses involved is hard to come by. In fact, at the time of writing in late 2024, this would appear to be the first English-language coverage the trilogy will have ever received. I love that: discovering obscurities is, to me, one of the joys of the site, especially when they end up being generally more entertaining than many a better-known production. But to quote the lyrics to the song which close out the third installment.

The resounding song is the sword of justice
Police badges shine with firm faith
Fear no flying bullets, guns in my hands, shield on my shoulder
I’m fearless to any dangers.
We undertake missions, we maintain the faith
Proceeding with firm steps, we keep going
We’re thunderbolts, charging forward
We safeguard the peace by fighting crime.

Can’t say more than that, really. Here are reviews of each film in the series, and a YouTube playlist of the trilogy.

Angels of Vengeance: Blood Trails

★★★½

This introduces us to the main protagonist, Tang Shi-Yu (Yan), a member of a Chinese SWAT team. She is recruited to infiltrate the drug-running gang belonging to Zhao Wen-jiu (Bai), doing so by rescuing Jiu’s younger sister, Ya-Ya (Mu), who is oblivious to her sibling’s criminal activities, from an attack in a nightclub. Tang’s undercover identity is someone in debt to loan sharks, and Jiu offers to take care of this, if she comes to work for him. After proving her loyalty, and also rescuing Jiu from an assassination attempt, she’s successfully embedded in the organization. But things are complicated, due to the reason behind the hit. Jiu killed someone close to his rival, Chen Jia-hua (Zheng), and Chen is out for revenge.

The obvious target for that is Ya-Ya, who is kidnapped, luring Jiu into a confrontation. Eventually, an uneasy peace between producer and distributoris brokered, setting the scene for a major drug deal going down at the docks. Tang informs her colleagues, and plans are put in place for a raid which will sweep up both sets of traffickers. This does a fair amount right, in particular the lead performances of Yan and Bai, which are thoughtful and well-considered. Both come over as smart individuals, and there is a complexity to the gangster which is a little surprising. Indeed, you could argue that, with his relationship to Ya-Ya, and their history, Wen-Jiu is given depth which is largely missing from Shi-yu. She is almost entirely defined by her career.

Tang does an excellent job of maintaining her undercover status, even when drenched in gasoline and threatened with immolation, and takes care of business on the action front when necessary too. I’d like to have seen more from the female members of her support team; outside of a little at the beginning, and a raid on Jiu’s offices, they don’t particularly get to show off their skills much. The ending feels a little underwhelming too, though that may partly be a result of the severely muffled audio during almost the entire sequence [It’s something you sadly need to live with on a lot of Chinese YouTube channels, even the legitimate ones like Youku]

I appreciate the practical effects: especially during the rescue attempt on Ya-Ya, there are real explosions rather than CGI.  It feel like there was good effort put into the script as well, which always keeps moving forward, and Chen’s presence adds an extra twist or two. There’s a great scene when the two gangsters have a meeting in a restaurant; the intensity and tension here is off the charts, and you can sense Tang’s nervousness as she can do nothing except standby and watch. This feels like the kind of film which could easily be remade for a Western audience, and I’d be happy to watch it again. A pretty solid and promising start, delivering a better story and performances than I expected.

Dir: Yuan Shuo
Star: Jessie Yan Jia-ying, Bai Yun-Feng, Mu Lan, Zheng He-Cheng

Angels of Vengeance 2: Top Fugitive 

★★★

This is based around “P2P lending” which was a major thing in China during the mid-2010’s, before the government cracked down on the various dubious pyramid schemes operating under it. A significant number of people lost a lot of money, but going by this relatively contemporary film, it’s still happening, and still problematic. In this case, young women are lured into running up large debts, and when they’re unable to pay, are abducted and sold into sex slavery, to cover the amount owed. I have some questions about exactly how this would operate, but I’m just going to presume the basic scenario makes sense in context for the local audience.

It’s a bit more of an ensemble piece here, with Tang’s SWAT group in Hanjiang City becoming involved after being called in to resolve a hostage situation at a petrol station. Turns out, the two women were victims in the scheme, but as the investigation proceeds, the criminals involved are covering their traces in no uncertain i.e. murderous fashion. Things become rather personal, since SWAT member Hao Miaomiao (Zhao) has lent money to her cousin, Zhang Le-Le (@@@), supposed for education purposes. Turns out Lele’s boyfriend is part of the gang, but when it comes time to kidnap the victim, an administrative mix-up leads to Miaomaio being snatched off the street, rather than Le-Le.

This pushes Shi-Yu’s investigation into overdrive, because they need to find their colleague before she gets shipped permanently out of the country. After Miaomiao is able to get her hands on a phone, she contacts Shi-Yu and is able to send her location. This allows the SWAT team to tool up, and head to the rescue of their colleague. To be honest, the resulting battle represents a clear majority of the action in this installment. Up until that point, there’s a good urban chase sequence, as the team tries to stop a witness from being offed, but this is probably more of a thriller than an action movie. Although it’s still interesting, because of the cultural differences, there are points where it teeters on the edge of TVM territory.

As noted, there  is a better sense of team here, and you get a feeling for the camaraderie between the various members. Witness the affectionate hazing at the end, when Miaomiao tries to skimp on the “thank you” meal for her rescuers. It’s novel to see SWAT people like Ting actively involved in a criminal investigation. This is presumably how things work in China, rather than the sharp demarcation of responsibility with detectives they have in the West. It could have use additional intensity, for example, a greater sense of threat to the victims, as it’s rather too vague on the specifics to present any real peril. The lack of a well-defined antagonist also keeps this one below the bar set by the first installment. It remains a pleasant enough way to pass 85 minutes.

Dir: Yuan Shuo
Star: Jessie Yan Jia-ying, Zhao Jing, Zhang Zi-Yue, Li Ran

Angels of Vengeance 3: Shadow Repose

★★★½

This gets off to an excellent start, depicting the kidnapping and subsequent ransom attempt of Ni-ni, the daughter of industrialist Yang Shi-ke (Bin). He’s getting instructions from the kidnapper, Li Zi-Xiong (Zhou), by phone in order to shake the tail on him, before the drop. As well as following Yang, Tang and her colleagues try to locate the victim, but neither side of this goes perfectly: while they don’t lose the ransom, there’s a trap which leaves Miaomiao badly injured in hospital, and the team with egg on their face. However, SWAT member An Qi (Zhang) suspects there’s more going on than meets the eye, with elements of Yang’s behaviour seeming suspicious.

As seems common throughout the series, we get more time than I expected spent on the villains. In this case, one of them is killed in the first pick-up attempt, which causes his friend to want to kill Ni-Ni. When Li refuses to allow that, the friend swears vengeance against the cops he considers responsible. No prizes for guessing who that is. This adds an additional wrinkle to what might otherwise be a fairly straightforward (though effective enough) kidnapping plot. Between that and Yang’s murky actions, the story is pretty interesting. We’re kept uncertain whether what Yang is doing, is simply to get Ni-ni back safely. Especially after we learn that Li has a long track record of kidnaps – and that the victims there have not come back alive. 

In effect, we have tension between Yang, who is prepared to do anything to recover his daughter, and the authorities, whose main interest seems to be in arresting the criminals, with the hostage’s health falling under the “optional” category. To what extent this reflects the reality of Chinese policy, I can’t say. It makes for an interesting point of consideration. The action has its moments too: there’s a particularly good brawl in a hotel kitchen. The finale is, at least initially, more stealth-oriented than the second part. The team capture one of the kidnappers during another attempt to collect the ransom, and successfully turn him, reminding him of the death penalty he could face – China does not mess about with punishing criminals!

He then returns to the lair, carrying the ransom, and with Tang, An and third member of the team,Yang Fan (Hong Shuang), hidden in the bag. They’re just able to free Ni-Ni before the deception is discovered, leading to an enjoysble and hard-hitting battle against Li and his henchmen (albeit with an ending which merits an “I’m so sure…” comment from this viewer!). Annoyingly, this film suffers from even worse audio problems than the first two entries, in the version provided by Youku. The sound completely vanishes at points, and when it goes, it takes the subtitles with it. The film is strong enough to survive the issue with most of the entertainment value intact. I can’t help thinking, if there had been a better presentation, this one might well have merited our Seal of Approval. Hopefully, there will be more entries to come.

Dir: Yuan Shuo, Wang Ke
Star: Jessie Yan Jia-ying, Zhou Yan, Zhang Lin, Xue Bin

Abigail (2023)

★★★½
“Heathers: the seventies remix.”

This is now the third film with the same title to be reviewed on the site: no vampires or Russian sorceresses to be found here. This does get an extra half star for genuinely surprising me. In the early stages, I had a strong feeling I knew exactly where this was going to end up going. Men bad, white people bad – and white men? Well, they’re the worst of all. Call it a spoiler perhaps – we’ll get to those – but that is definitely not how this unfolds. It takes place in 1976 Alabama, where teenager Abigail Cole (Cantrell) and her mother Eve (Lynch) have just moved from California. It’s clear this was to get away from “something”.  Exactly what is unclear, but it seems to have had something to do with Abigail’s father.

She makes friends with Lucas (Reed-Brown), who lives next door and is the victim of bullies at school. Initially, Abigail’s behaviour is positively heroic, defending Lucas from his tormentors. Though the film never makes mention of it, Lucas is black. You feel this might have been an issue in seventies Alabama, but the insults hurled at Lucas are entirely of the f-word rather than the n-word, an interesting choice. Anyway, Abigail proves more than capable of taking care of both of them, wielding a baseball-bat, fire extinguisher and axe-handle to good effect.

[Spoilers] However, things are entirely upended when further incidents make it abundantly clear that Abigail is not a heroic vigilante, defender of the oppressed, so much as a psychopath who revels in the opportunity to use violence against others. I did not see that coming. From this point on, just about everything is reversed, because the character for whom you’ve been rooting the entire time, is now the villainess. Conversely, the local cop, who seemed the epitome of racist law-enforcement, turns out to be sympathetic to Lucas and his apparent plight. However, things only cascade further into darkness as we continue on. The truth about Abigail’s missing father comes out, and the body count continues to increase, as efforts are made to clear up the previous corpses. [End spoilers]

There are some plot-holes here: given Abigail and Lucas were hauled into the principal’s office for an incident involving one bully, they would (Lucas particularly, even if Abigail was discounted through seventies sexism) surely be prime suspects in his subsequent disappearance. However, I am prepared to cut it some slack, due to the glorious one-eighty pulled off in the middle, which can only be applauded. Credit in particular to Cantrell’s performance: I’m sure if you go back and watch it again, you would be able to spot the clues to her personality in the earlier scenes. However, I’ve a feeling the impact would likely be less on subsequent viewings, where you know what’s coming. This is likely to be a “one and done” for me, which is why it doesn’t get a seal of approval. Albeit a highly satisfactory “one”.

Dir: Melissa Vitello
Star: Ava Cantrell, Tren Reed-Brown, Hermione Lynch, Gene Farber

The Accidental Keyhand, by Jen Swann Downey

Literary rating: ★★★
Kick-butt quotient: ☆

In terms of my reading plans for 2025, mentally laid out at the end of last month, this read was a totally unexpected curveball. The book (and author) wasn’t one I’d ever heard of, and not one I’d have bothered to pick up even on a free rack; but it was a surprise Christmas gift from a library colleague, delivered early this month when we returned from Christmas break, and one that touched me deeply. As a gift from one librarian to another, it actually has a lot to commend it, being very library-centered and with a message very supportive of books and the importance of the written word.

Written for younger readers (ages 10-14, according to the Goodreads description), this is the opening book of what’s so far a duology. Author Downey describes the premise and genesis of the series in an answer to a question by another Goodreader, which is worth quoting from at length:

“I think the seed for the series was planted when I saw the phrase “Petrarch’s Library” scrawled on a notebook I found in our never-very-organized, and always-very-clutterful house. Everyone in the family denied being the scrawler, but the phrase ignited my imagination, especially after I looked it up and found it associated with a collection of books that the 14th century humanist and poet, Petrarch, had carried around with him when he traveled on the back of a donkey. That made me laugh, because the phrase had suggested some sort of grand magnificent library. But then I thought, well, even a small collection of books IS a sort of imaginary grand magnificent place because each of the books is a doorway into a different world of ideas, and knowledge, and story.

Suddenly I was imagining “Petrarch’s Library” as a solid, if sprawling building, made out of library chambers from different times and places knitted together by magic into one incredible super-library.

Since I was a kid, I always had the feeling that librarians were masquerading at doing something mundane while actually doing something incredible, mysterious and magical. It seemed reasonable that the work of librarians who staffed the imaginary Petrarch’s Library would defend and protect the flow of information in shall we say, some additional warrior-ish direct action ways!”

(That quote also answers the question of whether this is fantasy or science fiction; that would depend on whether the author intended us to view the speculative elements as enabled by magic –which, as noted above, she did!– or by natural phenomena/technology unknown to present science.) 12-year-old protagonist Dorothea “Dorrie” Barnes is a library-loving kid growing up in Passaic, New Jersey (I suspect this might be Downey’s hometown, but can’t confirm that), in a chaotic household with her inventor father, college instructor mom, 14-year-old brother Marcus, and three-year-old sister Miranda. (The family shares the house with her great-aunt Alice, who’s an anthropologist.) Dorrie’s a pretty ordinary tween, albeit one with a sense of justice and a liking for the idea of sword-fighting against villains; she’s got a blunt practice sword and takes a library-sponsored fencing and stage combat class. But when the book opens on the day of the library’s annual Pen and Sword Festival (a sort of low-budget Renaissance Faire), a succession of freak events will very soon suck Dorrie and Marcus into a most un-ordinary experience….

With 358 pages of actual text, this is a rather thick book; but it has fairly large script, and is a quick-flowing page turner. Given that it’s intentionally written for kids, it’s safe to say (and no disgrace to the author!) that it would appeal more to that group than to adults; and while it’s among those children’s books that can please adults, it’s much more towards the younger-age end of that spectrum than some. Probably its biggest problem is conceptual murkiness, which makes suspension of disbelief challenging (more so for adults than for most 10-14 year-olds). The circumstances behind the rise of the Foundation and later of its Lybrariad adversaries aren’t really explained, and neither is the power behind the magic of Petrarch’s library and why its details work the way they do (partly because the Lybrarians themselves don’t know or understand this!). Because the author conceives of time as fluid, with past events subject to change which can re-write subsequent ones, time paradoxes are a factor, and that’s definitely not my favorite time-travel trope. Also, Downey’s perspective is secular humanist, though the book doesn’t stress this. The issue of language differences in certain settings isn’t always handled convincingly, IMO.

However, there are definite pluses here as well. On the whole, the plot is a serious one, with real suspense and tension in many places and a definite potential risk of death at times, and there are some serious life lessons imparted and significant moral choices made; but the author leavens this with a good deal of both situational and verbal humor, which works well here. She’s obviously well-read and knowledgeable about history, geography, natural history, etc., and she constructs her plot well for the most part (though there’s a significant logical hole in the part played by one magical artifact). Dorrie’s well-developed and likeable; most of the other characters who get any significant page-time are well-developed also, though not always likeable nor meant to be. (Marcus is, though you might sometimes want to swat him! :-) ) A nice touch is the incorporation of several real historical figures, such as Cyrano de Bergerac and Greek philosopher Hypatia, as members of the Lybrariad, though their portrayal isn’t always necessarily realistic. (I appreciated the short appendices which identify most of these people, and give additional information about other real persons, places, books, and other items mentioned in the tale.)

Since Dorrie is only 12 years old, she’s not a very formidable fighter in serious combat. But within the limits of her physical growth and of what training she’s had, she actually does display some action heroine chops, albeit not until quite a ways into the book.

All in all, this is not deep fiction, and I don’t plan to seek out the sequel. But it’s an enjoyable romp on its own terms, and I don’t regret reading it. (Note for animal-loving readers: the pet mongoose who plays an important role in the storyline is not harmed in any way!)

Author: Jen Swann Downey
Publisher: Sourcebooks, available through Amazon, both for Kindle and as a printed book.
A version of this review previously appeared on Goodreads.

Azrael

★★★★
“Hell on Earth.”

If I see a more relentless and brutal film in 2025, I’m going to be quite surprised. This doesn’t let up, with people being eaten alive, impaled, decapitated and slitting their own throats when they realize the horror of… Well, let’s leave that to the film to divulge, shall we? I must say, you should probably read the first sentence of the Wikipedia synopsis, because there is a lot there, which the film does not explain. Admittedly, this is in part because it contains almost no dialogue, and there are a number of elements which feel near impossible to show, rather than tell. You don’t need to know them to enjoy this. But they will certainly answer some questions. 

What the film has is a mute woman, Azrael (Weaving) and her boyfriend,  Kenan (Stewart-Jarrett), getting captured by an equally silent cult in a forest. The time and era is uncertain, but they do have working cars, so it seems fairly contemporary. They want to sacrifice her to dark, humanoid creatures which inhabits the woods, but she is able to escape back into the wilderness. She attempts to return, so she can rescue her boyfriend, and encounters the group’s spiritual leader, the pregnant Miriam (Sonne). After failing to save Kenan, and narrowly escaping from the dark creatures more than once, as well as getting buried alive, Azrael vows to take bloody and fiery revenge on the cult, and also discovers the true nature of Miriam’s pregnancy. 

I don’t want to send Eva Green or Milla Jovovich out to the Sunnyside Retirement Home quite yet. But when they do decide go to the farm upstate, Samara Weaving might be best-placed to replace them. In Guns Akimbo, Ready or Not and now this, she has shown the ability to compel the viewer’s attention, even if the film might not be the greatest. She does it again here, despite doing the acting equivalent of having one hand tied behind her back, robbed of emoting with her voice. I can’t think of many current actresses who could pull such a trick off with such apparent ease, and help make what is admittedly a gimmick, feel surprisingly like a natural scenario.

She becomes quite the bad-ass over the course of proceedings as well. It’s not clear whether she was initially, since we get no real information regarding her previous history. But she needs to be, in order to survive against the monsters in the woods, who are among the creepiest things I’ve seen in a while. By the end, she’s enthusiastically hacking her way through what appear to be her former allies, although the ending is… ambivalent. I suspect there’s a lot of religious back-story here – Azrael is the angel of death in Islam [It’s also the name of Gargamel’s cat in The Smurfs, but that’s probably less relevant!] There’s scope here for an entire feature before this, plus likely one after, and I’d watch both. Just a shame it got buried on a second-tier streaming service like Shudder.

Dir: E.L. Katz
Star: Samara Weaving, Vic Carmen Sonne, Nathan Stewart-Jarrett, Katariina Unt

 

American Samurai

★½
“Dollar-store samurai.”

If I’d realized earlier this was by the director of the underwhelming, non-GWG film, Once Upon a Time in the Apocalypse, I would likely have set my expectations considerably lower. This has much the same “running around the woods after civilization has collapsed” vibe, though I did see Willard has added some digital effects to enhance the post-apocalyptic atmosphere. It is likely an improvement technically, but there just isn’t enough going on here to sustain interest. In this version, the rich have abandoned the failing civilization on Earth and decamped in self-sustaining spaceships. Everyone else has been left to fend for themselves, and this includes the community here, who keep themselves to themselves, deep in the Oregon woods.

In charge of its security are Larkin (Hastings) and her acolyte, Alyssa (Fortuna). They go on regular patrols around the area, or when they get word of strangers who might pose a threat. On one such excursion, they meet Ryan (Pelfrey) who begs for their help, offering them tickets to space if they help him reach the take-off point. Alyssa wants to take him up on the offer, but Larkin over-rules her. However, they come across a couple of the elites, who have returned to Earth on a “hunting expedition”, and the encounter turns lethal. This puts them in the crosshairs of the accompanying, ‘enhanced’ bodyguard (Mann). It poses a dilemma, because the last thing Larkin wants is to bring the pursuer back to their settlement. 

The idea isn’t terrible. Unfortunately, the execution largely is, in a variety of ways. The most obvious one is the action. Using the S-word (incidentally, there is zero connection to the 1992 film of the same name, starring Mark Dacascos) sets… certain expectations in regard to your fight scenes, which Fortuny and Hastings are in no position to meet. Slowly and carefully waving swords about is not an acceptable answer, despite guns and bullets apparently (though not consistently) being in short supply. Too many plot threads never go anywhere of significance. These include both Ryan and his space tickets, as well as little girl Mary, back in the settlement, who is supposed to be in dire need of a doctor – though she looks pretty healthy to me.

Fortuny and Hastings aren’t terrible; the latter grew on me after a shaky start to her performance. Their two characters form a decent contrast, the cautious Larkin with the impetuous and more emotionally driven Alyssa. The individual scenes where they are talking with each other are okay. It’s just there are far too damn many of them, each bringing the film to a halt. Then, when we finally see the settlement, it looks like a well-maintained holiday camp, where a hippie festival is happening (fire dancers!). It’s salutary to contrast this with another recently reviewed low-budget slice of post-apocalyptic cheese, in Ride Hard: Live Free, which did a far better job of working round its limited resources, and retained my interest considerably better. Guess they don’t make apocalypses like they used to.

Dir: Nathan Willard
Star: Rosa Fortuny, Larkin Hastings, Rob Pelfrey, Mikel Mann

Arcane – League of Legends: Season 2

★★★
“Everything that goes up, must come down again.”

Note: Watching season 1 or at least reading Jim’s review of it is highly recommended. Spoilers will follow!

I never played the MOBA (multiplayer online battle arena) video game League of Legends. But I guess this was the case for many people, when they discovered the first season of the animated series based on it in 2021 on Netflix, and were surprised by its great quality. For Arcane – League of Legends was a show long in the making. That it finally came to fruition is probably mainly due to the persistence of producers Christian Linke and Alex Yee. The whole project had many creative problems to overcome, not least the indifference of Hollywood, where Riot first tried, unsuccessfully, to find a partner for a possible translation of their stories into a film version. It would probably never have seen the light of day if they hadn’t employed producer and writer Amanda Overton. She was able to see the dramatic potential of Riot’s fictive world Runeterra and take the needed steps for this to become a story.

The whole project was something absolutely new for all involved, because animated clips for games are not the same as an animated series. It spent a long time in development – production for the first season took seven years. Success could not be guaranteed, therefore needing another three for the second season to go into production without finished scripts for every episode, according to Variety. This resulted in a total budget of $250 million for the entire series. The first season cost $80m to produce; the second, $100m; the rest went into marketing the first season. This means every episode cost $13.9 million, the highest budget per episode of any animated series ever.

Given that, it’s no surprise to hear the rumoured three further seasons are not happening. However, the producers say that was just an inside joke: it was always intended for the story of the twin cities Piltover and Zaun to be finished with the second season. At least, it’s what they claim.  Watching the rushed events play out in season 2, with new, underdeveloped characters being introduced and old characters sometimes behaving inconsistently, and not necessarily in line with the way they were presented in season 1, make doubts about such statements absolutely justified.

In any case, here we go again! While normal watchers and fans had to wait 3 years for Arcane‘s second part. Season 2 continues its story immediately after the big bang, which we don’t get to see here, caused by Zaunite and gangster protégée Jinx, previously known as Powder. We get to discover which council members died and survived. That question seemed the most important one for many people, maybe only topped by the unresolved relationship issue between Jinx’s sister Vi and Piltoverian enforcer Caitlyn. Surprisingly, only half perished but Caitlyn’s mother, Cassandra, bit the dust, a potential catalyst for a revenge arc. But then, from the very beginning on, Arcane has followed much more complex storylines than your average Hollywood blockbuster.

For this show, it means what would be enough for your average action movie or TV series, is just the beginning. It’s what I think makes the series above average in general. It always gives more than you asked for, and at the same time surprises you with sudden twists, unexpected developments, plus nuanced characterizations and relationships that escape standard black-and-white. Well, at least the first season did.

Characters are flawed, not just good or evil. They try their best, or at least react in a way that is human and understandable. Yes, the road to hell is paved with good intentions. Sometimes your effort to do good is exactly what leads to society’s downfall. That theme was prominent in season 1; for season 2, it’s also about how the actions and intentions of different people can clash with each other. Also, Riot and its creative team seek to put things on their head, with unforeseen developments for their characters. Viktor becomes a kind of helpful messiah in Zaun; Jinx teams up with her former gangster-stepfather’s loyal lieutenant Sevika, with whom she was at odds before, and young girl, Isha; Jinx becoming the poster girl for what seems to be Arcane’s prepared re-enactment of the French revolution; and Caitlyn is de facto declared sole ruler by Ambessa Medarda. A fallout between Caitlyn and Vi puts their developing love story on ice and drives Vi into nasty underground fights. There’s a lot happening here and a lot to unpack, too; no review can cover it all, so I won’t even try.

The dreamlike quality of the animation is still overwhelmingly beautiful. Though in some scenes and moments, you may feel you already know French animation studio Fortiche’s shtick. Anything repeated can hardly retain a feeling of originality, though it still may look beautiful. Once again, the musical score is fine and offers something for everyone. When music and visuals come together, they very often make a fine combination, reminding me of MTV music videos of my youth.

Unfortunately, the songs are usually at the beginning of each episode. I preferred it the way season 1 did it – we didn’t know when a song would pop up. It could be the beginning, middle or the end of an episode, so it was a nice surprise. Also, while the previous season had around eleven songs, here there might be twice as many. After a while, the constant interruptions of the story for another music sequence can start to feel quite a bit distracting if not outright annoying.

Is this season better or worse than season 1? It depends on what is important for you. What I liked very much of the first season, was it being character-focused and psychologically deeper than you would normally expect from your average entertainment product. Also, the realistic depiction of characters and their conflicts with each other made me buy into the more fantastic elements of the story. I got the strong impression that, in contrast to many Hollywood creators today, those in charge had actually read books on screenwriting and building dramatic conflicts, as well as believable characters.

Season 2 is different: focus appears to be elsewhere. It seems there is so much the writers feel the need to tell, and by wanting to introduce more of the game’s lore, it sometimes becomes too much for its own good. There are many new developments, arcs, characters, etc. Don’t get me wrong: characters are still likable, but they and their developing relationships had much more time to breath in the previous season. Here, things seemed to go a bit too quickly, and I couldn’t escape the impression characters were sometimes turning 180° within minutes. Very often events or explanations are kind of summarized in montages with music put underneath. Of course, you can do that. But you shouldn’t do it all the time.

A clear minus point in my book: things that felt logically had to happen based on season 1, are discarded in favor of other story decisions out of nowhere. You can say while the first season was character-orientated, the second wants to bring in boatloads of lore. Didn’t Jinx kill Sevika’s boss Silco just a day ago? And now they are teaming up? Really? A kiss finally confirms the love between Caitlyn and Vi, which can be probably counted as pure fan service for the lesbian community. But then there is a breakup a few minutes later, and Caitlyn, who was introduced as a shy and sexually unaware person in season 1, is shown in bed with fellow officer, Maddie Nolan. That’s a new character, and we don’t get any explanation why and how they became a couple. Where did that come from? How convenient it happened between episode 3 and 4, which saw another time-skip of unknown length.

The same is true for the revolution of Zaun against Piltover. It seemed to be just about to break out but is skipped over, too. Suddenly we have a Zaun held in check by Ambessa’s Noxian troops. I guess it relieved the animators from the burden of drawing extensive large battle scenes here between Enforcers, Zaunites and Noxian soldiers. All we get is a small demonstration led by Sevika, that’s immediately put down. Nor are we given an explanation why Jayce thinks that the Hexcore could save Viktor – how badly was he injured? While we can assume why Viktor leaves his friendship with Jayce behind, he never really states a specific reason.

Why should the council accept Caitlyn as a new member, given she is only the daughter of Cassandra? Are political positions inherited in Piltover? If so, I’m not astonished the twin cities are having so many problems. Ambessa makes Caitlyn de facto commanding officer of the city and Caitlyn takes that position, only to backpedal an episode later. Why? If you want to tell an Emperor Anakin story, do so. But then go the full mile and show me her devastating actions, as well as the resulting impact. What is a story decision worth when you have no intention to make something out of it, and reverse it a couple of episodes later? It’s like starting to tell a story, then suddenly deciding against it.

Other things didn’t make sense, as if the writers lost track of their own story. How come Ambessa knows Vi? She is virtually a total stranger to her. How does she know Vi and Caitlyn were close? And why should she be glad when Caitlyn fakes the capture of Vi, since she has little or no meaning for her? I do get that Linke & co. are in favor of “show don’t tell”, and prefer visuals and the intelligence of the audience to deduce things, instead of showering them in spoken info-dumps. But these things don’t appear logical anymore and demand explanations that are not given here. As someone who doesn’t know the game, I also had quite some problems understanding what was happening with the Hexcore, especially at the end.

Caitlyn in particular has a lot to answer for: she changes so often this season, that she could be called the poster child for inconsistent character writing. It’s as if the makers were preparing certain things, then didn’t want to follow through or got scared of their own boldness. Where is the bloody revolution, the big civil war that loomed all over season one, and whose ending seemed to be so unavoidable? I have to shake my head in disbelief at the storytellers, obviously preparing a love story between two main characters, only to chicken out for want of not having them come together too early, meaning they bond physically just shortly before the finale. Unfortunately, when said scene finally happens, it feels very much “too little, too late”. [Did they really do it on the floor of a dirty prison cell, while the climactic battle was simultaneously brewing outside?]

It should be noted that the series is not a Netflix product; Netflix was just offered the show as a distributor. Riot Games, its creator, financed the series themselves and had French animation studio Fortiche produce it. It might explain why the usual “propaganda” we see in a lot of Netflix-productions is less obviously present in this. This show mainly abandons lectures in favour of its narrative. Though it’s fair to stress the story is focused on strong, powerful women. Male characters appear either as weak and emasculated (Viktor, Salo, Heimerdinger, Caitlyn’s father), negatively portrayed (Silco, Singed, Marcus, Finn, Smeech), non-intimidating boyfriend material (Jayce, Ekko) or – and this becomes almost a dead horse – dead/absent father figures (Silco, Vander and Marcus).

If you are an imposing strong man, here it is usually as a supporting character without any agency of his own (such as “The Scowler”, Loris or Riktus, Ambessa’s muscular right-hand man). If you had told this story a few years ago, Jayce and Caitlyn would have become an adored couple – an idea the first season seemed to toy with for a moment, then quickly discarded. But as we live in ‘enlightened times’, the show sees the sensitive Jayce being seduced by powerful black leader Mel Medarda, and Caitlyn is revealed as a lesbian.

Disappointingly, the expected big final fight between Vi and Jinx is not to be found here: instead, they get along again after a bit of a brawl. Jinx the psycho? She seems quite normal again, after playing surrogate mother to the mute Isha for a couple of episodes. That’s far from any normal psychological reality. The screenwriters aren’t even above shamelessly milking nostalgia by giving us a flashback to Vander, Silco and the mother of Vi and Jinx sitting in “The Last Draw” – in a way it’s even repeated later again. Cheap, cheap, cheap!

Certain developments feel hasty, rushed and insufficiently explained. If I didn’t look it up, I’d have no idea about the meaning of the Black Rose. Maybe the Ambessa novel coming out next year might make things clearer? Fans may know what this is about; but it’s not how you present a story to people who have no prior knowledge of the game’s lore. By doing things like this you essentially exclude them from the show. I will say, it becomes better in later episodes. Episode 7 function as some kind of alternative universe story, that works as a stand-alone. Episode 8 finally gives us information we could have used earlier, when the characters have some much needed discussions with each other. Unfortunately, the last episode opts for a finale akin to a typical Tolkien adaptation by Peter Jackson, with what appears to be the villain from Avengers 2: The Age of Ultron, and partly falls prey to esoteric mumbo-jumbo.

Also, newly introduced characters such as Isha, Loris or Mattie are never developed. What can we really say about them? What is the sense of introducing an admittedly cute little girl into the story, having her do or say little of significance, only to kill her off a few episodes later? Yeah, I know, it has shock value when a child dies. But “kill the cutie” is one of the cheapest cliches. I did not expect the makers would fall to the level of George R. R. Martin, after the screenwriting skills they demonstrated in season one. [But there might be a simple explanation: I read that four of the screenwriters in season one were not part of the writing committee for season two.] For me these things indicate a rushed, not thought through screenwriting process. Obviously having “only” three years for the second season, compared to seven for the first, led to a tangible loss of quality in the careful construction of scripts and characters.

The first season’s story built up, with logical progression, and you could quickly identify with the characters’ psyches and what drove them. Don’t get me wrong, the show is still very good and entertaining, but would have been much better served if this edition had more time to breath and been spread over two or maybe even three seasons, instead of just one. Too often you feel that there are scenes or needed explanatory dialogues missing, as if they had to be cut or were never written. Consequently, while I would easily have given season one 4 stars, season two lands with only 3.

Also, there is a slight change in style. While it’s still a drama, this season seems to skew a bit more horror-orientated. Body modification (see Viktor) plays a role here, as well as the frightening abilities of the “Hexcore”, which seems to develop like a living organism. We get enforcers hunting Jinx with gas into the deep mines, and unscrupulous scientist Singed creating Warwick, a kind of werewolf-ian monster, predicted by some LoL fans after seeing the last scene of season 1. The show as a whole gets more fantastic, compared to the more retro-SF leanings of the first season.

That said, the story arcs started three years ago are brought to an end, and that doesn’t necessarily mean a happy end for all. You have to deal with the new developments, regardless if you might have wished the show to develop in a different direction. The series is still the best in its specific genre – I guess that would be animated steampunk fantasy? – and market segment, though potential new competitors like Blue Eye Samurai are lurking around the corner.

Piltover looks very much Art Deco to me while Zaun is influenced by the style of Art Nouveau. I sometimes feel the twin cities remind me of a fantastic, retro-version of Paris at the beginning of the 20th century. Or maybe a bit earlier, around 1870 and the Belle Epoque – which makes sense, considering animation studio Fortiche has its headquarters in Paris. There is a clear commitment of Fortiche to artistry; there is hardly a frame that is not incredibly beautiful or fascinating. You could easily cover your whole living room wall with pictures of the show. Any complaints I have, are not about them: they did their work. They already are working on animated movie Penelope of Sparta (about Odysseus’ wife in Greek mythology). If it has half of the technical quality of Arcane, consider my ticket bought!

I liked season 2 but I didn’t love it. The action is still great, as are the visuals, in combination with a captivating soundtrack. You still care for the characters – though sometimes you just want to slap them right and left in the face, to get them to their senses or make up their minds. The show is complex and deals with modern but also timeless themes underneath its entertaining facade such as social injustice, the advantages and dangers of new technologies (if you want you can read “Hextech” as a metaphor for nuclear energy, environment endangering industrial processes in general, weapons of mass destruction, body modification or politics that are lead by economical interests only), and the corruption and ignorance that power creates.

But there are also psychological and social themes of conflict: emotion versus intellect, safety versus liberty, preservation of the status quo versus progress by destruction of the existing system. These are best represented in sisters, Jinx and Vi, whose already shaky patchwork family has been torn into pieces by these battles. Yet it also shaped them, and put them on a collision course against each other. Or so it seemed, since the final confrontation is between Jayce and Viktor, while Jinx is given an unnecessarily bland, sacrificial death to save her sister – although the creators hint at the end that she may have survived. You could argue the character’s potential has been entirely wasted in the attempt to reshape her into a more positive protagonist in season two. I repeat: it feels absolutely weird. Looking at the titles of the first season I always expected the final fight to be between Jinx and Vi, and it feels like another broken storytelling promise.

A minor complaint I have is, all these problems are shown, but a real solution isn’t offered for them. Yes, there are many good-hearted people here. who want the best for everyone, all fighting on different fronts, But in the end these eternal conflicts that mankind has suffered from since its existence are not really solvable. It’s kind of a downer when it comes to this original, very ambitious story. So, is season 2 what The Last Jedi was to The Force Awakens? Naah. It’s more what The Matrix sequels were to the first Matrix. Less a major disappointment than an unnecessary continuation of a perfect original. Honestly, I could have done without all the new fantastic elements and story arcs. I just wanted to see the resolution of the story the first season promised me.

Expectations set by the first season were maybe too high, but could have been at least partly fulfilled. The first gave us some kind of Greek tragedy in a fashionable modern dress, this feels more like just another fantasy show, with added modern “diversity”. The end of season one, though an open one, felt logical and justified. In a way, we could imagine the results of the final action and it didn’t really demand a sequel. The ending here feels kind of average and is unsatisfying as storytelling, perhaps partly due to already preparing another new show, probably set in Noxus. While still an entertaining series, the sad thing is that might be it for the time being.

While further TV and movie projects are planned, it appears the TV and film department of Riot has been disbanded and the team members moved to other departments in the studio, according to media reports. With a $3 million license fee per episode from Netflix and another $3 million from a Chinese distributor, do the math yourself. The show will not really be profitable, despite its popularity, though it may try to recover some costs from merchandise, the release of season one on Blu-Ray this year, selling skins for their game. But it has been reported, the best they can hope for is to break even, which is not a recommendable business model, understandably. Therefore, I’m quite astonished to hear producer Christian Linke talking about another project already in preparation since last year.

Personally speaking, it would be a shame if this is the last story we see from the League of Legends universe outside of the game. The screenwriters and producers would just have to be given enough time to develop something of a similar dramatic quality to season one. Focus on characters, not so much on lore. One story at a time is enough; we don’t have to know them all immediately. But who knows? Maybe one day it might come back due to popular demand, and because someone puts enough money on the table. Films of yesteryear (like right now: Gladiator) get sequels decades later, and TV shows I last saw when I was a hopeful 30-something return all the time. Why shouldn’t that be possible for this series, too?

Creators: Christian Linke and Alex Yee
Star (voice):Hailee Steinfeld, Ella Purnell, Kevin Alejandro, Katie Leung

Adrenaline

★★
“Taking on organ-ized crime.”

You know you’re in for a shaky experience when the film can’t even spell its own title right. That proves a fairly accurate assessment of the overall experience: while not without its merits, these are outweighed by the negatives in the final analysis. The heroine is Victoria Travers (Payne), an FBI agent on holiday with her family in Romania, when she spots a fugitive from justice, John Slater (Mandylor). She attempts to extract him over the border, to where he can be extradited, but while that takes place, her husband is killed, and her daughter snatched by an organ harvesting ring, run by Ivan Raj (Saini). Suddenly, Slater with his local knowledge, is the only hope of Victoria rescuing her child.

It’s all very basic and quite linear. The plot feels almost like it might have been lifted from a video-game, as the odd couple roam Bucharest, working their way up the criminal organization. with the occasional side quest such as rescuing another kidnapped child, freeing hookers, etc.There’s an NPC, in the form of hacker Tony (Hauck), who provides helpful information whenever Victoria and John appear to be at a dead end. The low-budget nature does work for the film, in that there’s an overall scuzzy feel to proceedings which is appropriate, and the location enhances this. It feels like the kind of place where organ harvesting would take place, though I suspect any such organization would, in reality, be more ruthless – and considerably more competent, to be frank.

Mandylor helps elevate proceedings, as he usually does: nice that his brother, Costas, also appears in this, playing Victoria’s long-suffering boss. Shame the Mandylors don’t get any scenes together. Payne is just about adequate as the relentless mother, and much less convincing as an FBI agent. However, she’s still better than certain members of the supporting cast. Some don’t even appear to have English as a second language, but there are others who can’t lean on that excuse.  The action is intermittent, albeit not badly-staged in general. We could have done with more, perhaps in lieu of the interminable scenes of our heroine and hero driving around town, talking to people on the telephone or, occasionally for variety, driving around town while talking to people on the telephone.

I wobbled back and forth for much of this between 2 and 2½ stars. While low-budget, often obviously, it keeps moving forward, and there’s something to be said for simplicity, rather than burdening the viewer with unnecessary subplots. It’s never boring, over its seventy-five minute duration. But the ending is particularly weak, falling well short of providing Constance with an opportunity to face off against a final boss, something the movie undeniably needs. This passed the time adequately, yet I cannot say I was ever engaged, and there’s not enough to make me look into other work by Cerchi, whose talents appear limited to making sure the image is mostly in focus.

Dir: Massimiliano Cerchi
Star: Constance Payne, Louis Mandylor, Adam Saini, Alexander Hauck 

Av: The Hunt

★½
“Puts the turkey in Turkish cinema”

The palpable sense of disappointment I felt when the end credits rolled, was all the more striking, given the decent way this opened. Ayse (Koç) is enjoying a shower after some afternoon delight with her lover, when there’s a thunderous knocking on the door. It’s her thoroughly disgruntled ex-husband. In the resulting fracas, the boyfriend is shot dead, and Ayse has to leap out of a window, and go on the run. Friends and family disown her, as the ancient concept of the honour killing still holds sway in contemporary Turkey. She can’t even go to the authorities, since the ex-husband is a policeman. 

Ayse attempts to head to the big city of Istanbul, more secular and offering a chance to hide out. This plan is derailed when a routine traffic stop leads to her capture. She manages to steal a police car, thanks to the cops underestimating her – you’ll find that is a bit of a theme. However, it crashes in fog and she’s forced on the run again, this time into the wilderness of the forest. She is pursued there by her former husband and various relatives, including a teenage cousin. They feel, to varying degrees that her actions have brought shame upon their family, and that she must pay for that, with her blood. Ayse, has other plans, especially after she wrests a weapon from one of the hunters. 

It’s the kind of thing we’ve seen quite often before: a woman being chased through the wilderness, before turning the tables on them. When done properly, it can be highly effective. Examples of the proper execution – pun intended – would include Revenge or Arisaka. This, on the other hand, manages to get just about everything wrong. Part of it may be down to an overseas audience not being aware of the honour concepts, something the makers here don’t bother to explain. That’s forgivable. After all, it wasn’t made for us. But there are any number of other flaws, such as the ease with which she can best everyone in hand-to-hand combat. Or the lengthy, almost entirely pointless scene where Ayse tries to bribe a bus-driver to take her to Istanbul. 

These pale entirely beside the ending, which is solely responsible for losing the film an entire star. For, in general, it looks decent, with some impressive cinematography, such as the drone shot that follows Ayse as she’s fleeing the apartment, and pans up to reveal the city. Despite its flaws, we were probably looking at ★★½. And then, we weren’t. I do not know what the director was trying to say with the ending. If I had to guess, something like “I have no idea how to wrap things up, and frankly, am getting bored with the entire endeavour, so I’m just going to roll the credits.” Almost makes me want to recommend watching this, purely for how bad the finish is. There’s certainly not much else to justify the experience. 

Dir: Emre Akay
Star: Billur Melis Koç, Ahmet Rifat Sungar, Yagiz Can Konyali, Adam Bay

Apaches: Gang of Paris

★★★
“Creuser deux tombes”

I guess the title is trying to riff off Gang’s of New York, though this is set significantly later. It begins in 1884, when the Apache gang run the Parisian underworld. Young orphans Billie, Paulie and Tricky are on the fringes, until Tricky is killed when forced to play Russian roulette by the gang’s leader, Jésus (Schneider). Billie is framed for the death by a corrupt cop, and spends fifteen years in jail. When she gets out, now a grown woman, Billie (Isaaz) seeks revenge on all those responsible for Tricky’s death, infiltrating the Apaches to get close to Jésus. Matters are complicated, by the presence in the gang of Paulie (Paradot), who was brought up by Jésus, and also by the seductive nature on her of the Apache lifestyle. 

There’s a fair bit of truth to the history here. From what I’ve read, the Apaches were a force to be reckoned with in Paris, from about the turn of the century through the outbreak of World War I. They valued style as much as savagery, preying on the middle- and upper-classes. I’ve not been able to find any indication women were a significant part of the Apaches, beyond using prostitutes as decoys to lure and distract the intended targets of a mugging. Still, can’t argue Billie makes the necessary impression, stabbing the Paris police chief (who is also the man who framed her) to death in a cinema, when she was indeed supposed just to be there as bait.

To this point, the film has done well at generating the atmosphere of a wild, anarchic setting, and populating it with interesting characters. It even manages to overcome the deliberate use of anachronistic songs on the soundtrack, opening up with the not-so sultry 1880’s sounds of… um, Iggy Pop? The problem is, the further in we and Billie get, the less interested she appears to be in her vengeance. The turning point might be when she goes after someone who has abandoned the Apache lifestyle entirely. My reaction to this was, “Oh. Is that it?” – and not for the last time either. You may well find yourself saying the same thing when the end credits abruptly roll.

The problem is less her diversion from revenge, than the absence of anything significant to replace it. I’m usually the last person to want romance in a genre film, but that would at least have helped explain her growing indifference to something which clearly sustained Billie through her fifteen years in jail. The nearest is when Paulie tries to kiss her and she repels her advances. It’s only when Jésus gives her an order she can’t obey, that Billie remembers why she’s there, though what results is hardly redemptive. I’ve read the budget was 4.5 million Euros, and if that’s true, I’m very impressed, since it looks consistently good. With a decent lead performance too, it feels they were just half a script short of having a successful feature.

Dir: Romain Quirot
Star: Alice Isaaz, Niels Schneider, Rod Paradot, Artus

[A version of this review previously appeared on Film Blitz]

Avenging Angels: Vengeance Trail, by A. W. Hart

Literary rating: ★★★
Kick-butt quotient: ☆☆☆☆

Published in 2019, this is the opening volume of Wolfpack Publishing’s Avenging Angels series. My wife Barb and I had previously read the seventh and second installments out of order (long story!); and having really liked those, we recently decided to commit to reading the series. This one takes us to the very beginning of the titular “avenging angels'” adventures.

The Bass twins, George Washington (nicknamed “Reno”) and Sara, were 16 in the fall of 1865, just after the Civil War, when they returned home from school and found their western Kansas homestead burned and their parents and three older siblings dead or dying, murdered by a band of vengeful renegade ex-Confederates. (Their sister had also been gang raped.) Before he died, their father charged them to avenge that slaughter. This book is the story of that quest and its outcome (hence the title). “A. W. Hart” is a house pen name; all of the books of the series have different actual authors. Here, the writer was Peter Brandvold, who grew up as a Western fan in the 60s and 70s and went on to write over 100 Western novels, under his own name or his “Frank Leslie” pen name. (Neither Barb nor I had any prior experience with his work.)

There are a couple of significant continuity issues between this volume and the later ones, though these aren’t Brandvold’s fault. Starting in the second book, our hero’s and heroine’s promise to their father is said to have explicitly included a charge to continue to hunt down and rid the earth of other evil-doers, even after justice was served on the original villains. That’s not at all clear and explicit here. At the end of this book, their resolution to make their quest a continuing one is said to be their own decision, a response to an emotional need of their own. And in the seventh book (and possibly others earlier), the late John Bass is described as having been a Lutheran pastor. In this book, while he’s said to have been a God-fearing person who raised his kids to be familiar with the Bible, there’s no hint that he was a clergyman of any kind. IMO, on both points, the portrayal here is more plausible and realistic.

However, there are definite flaws in Brandvold’s craftsmanship here, starting with chronology. John Bass served in the Mexican War, after which he married and settled in Kansas. The Bass family graveyard on the homestead is said to hold the remains of an infant sibling who died over 20 years before 1865 –in other words, before 1845, and the Bass twins would have been born ca. 1849. But the Mexican War was fought from 1846-1848. There isn’t time between Feb. 1848 and the end of 1849 to fit in John Bass’ post-war activity, subsequent courtship and marriage, the couple’s move to Kansas, and four pregnancies prior to Reno and Sara. (And Kansas was not even opened for settlement until 1854.) If his general knowledge of U.S. history didn’t furnish red flags here, very basic research would have precluded these kinds of mistakes.

Editing and proofreading here is poor. Brandvold loses the thread of which character is speaking in one key conversation; he can’t make up his mind whether two or three antagonists are positioned in one spot during a gun fight, and near the end, a character’s last name unaccountably changes from Hill to Stock in the space of two pages. The third-person narrative is consistently from Reno’s viewpoint, but in the earlier chapters it incorporates gunslinger’s slang (thankfully abandoned later) that a peaceful teenage farm boy would be unlikely to be acquainted with. Near the end, conduct by two of the villains is inconsistent with their group’s overall plan. There are other logistical and editorial quibbles that could be made as well.

Both Sara and another important female character, Isabelle Mando, act out of character, or unrealistically for the situation, in one place (though not in the same place). Sara’s character, in particular, comes across as less winsome here than it does in the two later books we read. Of the two twins, she’s always been the more enduringly angry and vindictive over her family’s tragedy, the more aloof and self-contained, and the more ruthless and readily inured to violence. Here, though, she has a readiness to execute even disabled and helpless adversaries that alarms Reno, and at the same time a willingness to ignore a rape attempt on someone else as none of her business. (Thankfully for the victim, Reno didn’t share that indifference.) At one point, Reno was feeling a genuine concern for the state of Sara’s soul, and a resolution to try to influence her for the better. But later, he’s surprised and puzzled when Sara expresses a concern about her own spiritual state; and that theme is never developed any further, just forgotten and left hanging. Brandvold is undeniably a prolific writer; but he comes across to me as a careless and hasty one who sacrifices quality to quantity.

While the main characters here are Christians, and there’s a definite theme of good vs. evil, with the idea that God sides with the former and against the latter, none of the series writers are necessarily Christians themselves as far as I know. Bible verses serve as epigraph and postscript, and are quoted at times in the text; but there’s no real presentation of the gospel of grace and mercy, and not much wrestling with the Christian ethics of lethal force in a fallen world. Despite the teen protagonists, this is not really YA fiction either; it’s a very violent book, with a high body count. (It is, however, free of sexual content, beyond some references to scantily-clad chorus girls in a frontier music hall, and has very little bad language.) There’s a chaste romance which some readers will see as marred by an insta-love factor; but in the cultural context, I wasn’t bothered by the latter, and for me it’s a plus that it’s inter-racial. (Positive portrayal of half-Lakota characters and a black character do Brandvold credit.)

While I didn’t rate this book as highly as the two later ones, Barb and I still plan to continue with the series. It won’t disappoint genre fans who like a heavy dose of gun-fighting action.

Author: A. W. Hart.
Publisher: Wolfpack Publishing; available through Amazon, both for Kindle and as a print book.
A version of this review previously appeared on Goodreads.