SHARE
Owen Wilson welcomes Jennifer Lopez to his classroom in "Marry Me." Photo by Barry Wetcher

OPENING

 

Badhaai Do (NR) Rajkummar Rao and Bhumi Pednekar star in this Indian comedy as a couple who are in a sham marriage to disguise their homosexuality. Also with Seema Pahwa, Sheeba Chaddha, Loveleen Mishra, Chum Darang, and Hani Yadav. (Opens Friday)

FWW VITA 300x250

Belfast (PG-13) Kenneth Branagh mines his autobiography for this coming-of-age story, and it’s charming rather than overbearing. His fictional stand-in (Jude Hill) grows up in Northern Ireland in 1969, where sectarian religious violence is forcing his dad (Jamie Dornan) to consider moving the family somewhere out of harm’s way. The young Hill is the real deal whether he’s deconstructing his cousin’s theories about Catholics or staring in awestruck wonder at the movies he watches at the local theater. The cast is mostly from Norn Iron, and Ciarán Hinds is particularly good as an ethically shady but lovable old grandfather. If the climactic confrontation is over-the-top, the film is better when it shows its kids being kids even amid the street uprisings and the turmoil in their homes. This is an appropriate companion piece to Brooklyn. Also with Caitríona Balfe, Lewis McAskie, Josie Walker, Freya Yates, Michael Maloney, Colin Morgan, Mark Hadfield, John Sessions, and Judi Dench. (Re-opens Friday)

Blacklight (PG-13) Liam Neeson stars in this thriller as a retired operative who’s targeted for death by an FBI director (Aidan Quinn) whom he once protected. Also with Taylor John Smith, Emmy Raver-Lampman, Yael Stone, and Claire van der Boom. (Opens Friday)

DJ Tillu (NR) Siddhu Jonnalagadda and Neha Shetty star in this Indian romantic drama. Also with Prince Cecil, Brahmaji, Pragathy, Narra Srinivas, and Fish Venkat. (Opens Friday)

Here Before (R) Stacey Gregg’s thriller stars Andrea Riseborough as a bereaved mother who becomes obsessed with the teenage girl (Niamh Dornan) who moves in next door and seems connected to her dead daughter. Also with Jonjo O’Neill, Eileen O’Higgins, and Martin McCann. (Opens Friday in Dallas)

Khiladi (NR) Ravi Teja stars in this Telugu-language thriller. Also with Arjun Sarja, Dimple Hayathi, Meenakshi Chaudhary, Unni Mukundan, Nikitin Dheer, Rao Ramesh, Murali Sharma, Anasuya Bharadwaj, and Vennela Kishore. (Opens Friday at Cinepolis Euless)

King Richard (PG-13) Serena Williams may be the greatest tennis player who has ever lived, and yet somehow it’s her dad who they make the movie about. Will Smith plays the father who plans to raise his daughters Venus and Serena (Saniyya Sidney and Demi Singleton) to be tennis prodigies even before they’re born. The script labors mightily to distinguish Richard Williams from all the other crazy tennis parents screaming at their kids and turning them into burnout cases, yet the movie can’t stray far enough from the conventions of sports movies. For all the movie’s efforts to paint Richard with flaws and all, it still doesn’t know how to treat him except as a hero. No surprise given that the Williams sisters are producers on this film, but it makes for bad drama. Jon Bernthal pilfers some scenes as a tennis coach who’s also part snake-oil salesman. Also with Aunjanue Ellis, Tony Goldwyn, Kevin Dunn, Rich Sommer, Jimmy Walker Jr., and Dylan McDermott. (Re-opens Friday)

Marry Me (PG-13) This romantic comedy stars Jennifer Lopez as a pop music star who impulsively marries an anonymous fan (Owen Wilson) to avoid a public scandal. Also with Sarah Silverman, Maluma, Utkarsh Ambudkar, John Bradley, Chloe Coleman, and Michelle Buteau. (Opens Friday)

The Power of the Dog (R) A bit too subtle for its own good, Jane Campion’s Western is about a clash of wills between a manlier-than-thou Montana cowboy (Benedict Cumberbatch) and his brother’s effeminate new stepson (Kodi Smit-McPhee) on a ranch in 1925. The film is adapted from Thomas Savage’s novel and features a complicated villain whose hatred of fine arts conceals his own Harvard classics degree and his repressed homosexuality. The movie looks to combine an examination of gay men trying to reconcile themselves with the macho cowboy creed and a revenge thriller about a boy who uses his wits to neutralize a threat to him and his mother (Kirsten Dunst), but it doesn’t quite succeed at either. I expected this to knock me flat, and I ended up shrugging it off. Also with Jesse Plemons, Adam Beach, Keith Carradine, Frances Conroy, Alice Englert, and Thomasin McKenzie. (Re-opens Friday)

The Sky Is Everywhere (PG-13) Based on Jandy Nelson’s novel, the latest film by Josephine Decker (Shirley) is about a teenage musician (Grace Kaufman) trying to carry on with her life after the sudden death of her older sister. Also with Jason Segel, Cherry Jones, Pico Alexander, Havana Rose Liu, and Ji-young Yoo. (Opens Friday in Dallas)

 

NOW PLAYING

 

American Underdog (PG) This has much better acting than your typical Christian football film, and better production values, with real NFL teams lending their stadiums and logos. These things make a difference, just not enough of one. Zachary Levi portrays Kurt Warner, an undrafted quarterback out of Northern Iowa University who stocks shelves at a local supermarket before catching on with the Arena League and then leading the St. Louis Rams to a Super Bowl title. I would have liked more on what made the Rams’ offense so revolutionary and what it was like for Warner as a QB with a scant resumé to step in and lead a group of pros who had scant knowledge of who he was. The second half has too many inspirational speeches strung together. Still, Levi and Anna Paquin (as Warner’s wife Brenda) make this go down much more easily than other movies about faith. Also with Hayden Zaller, Ser’Darius Blain, Chance Kelly, Bruce McGill, Simeon Castille, Adam Baldwin, Steven Chester Prince, and Dennis Quaid. 

Dune (PG-13) This second attempt at adapting Frank Herbert’s mammoth science fiction epic offers a much smoother storytelling experience than David Lynch’s 1984 film. Timothée Chalamet stars as the young prince who’s forced to flee into the desert on an alien planet after his father (Oscar Isaac) is overthrown as the installed governor there. Director/co-writer Denis Villeneuve ends the story well short of the end of the book, which makes the film’s alien cultures and worlds feel more lived-in, but also keeps it from being a satisfying stand-alone film. Villeneuve gives you buckets full of spectacular vistas, and at its best, the film is sublime in the old sense of making you feel small. Too bad he overdoes it, feeling the need to underscore the epic quality of every scene. Whatever intimacy he doesn’t beat out of the story, Hans Zimmer’s music takes care of. Ultimately, this is like a beautifully presented and cleverly conceived restaurant meal that leaves you wanting to hit the nearest McDonald’s afterwards. Also with Rebecca Ferguson, Jason Momoa, Josh Brolin, Zendaya, Stellan Skarsgård, Stephen McKinley Henderson, Sharon Duncan-Brewster, Chang Chen, Dave Bautista, David Dastmalchian, Golda Rosheuvel, Roger Yuan, Charlotte Rampling, and Javier Bardem.

’83 (NR) This Indian sports drama hits all the predictable story beats, but if you don’t know cricket, you might be intrigued to find out about the 1983 Cricket World Cup team that had never won a single match at that tournament before a magical run that saw them win the whole thing for the first time. Ranveer Singh portrays team captain Kapil Dev while Pankaj Tripathi portrays the PR officer who doubled as the coach of a team that few people gave any chance to. This film was shot and scheduled to come out before the pandemic, and no expense has been spared in depicting the team’s journey through the host nation England in the ’80s. The greatest Indian cricket movie remains Lagaan, but this is an agreeable version of history. Also with Deepika Padukone, Tahir Raj Bhasin, Jiiva, Saqib Saleem, Jatin Sarna, Chirag Patil, Nishant Dahiya, Dinker Sharma, Harrdy Sandhu, Sahil Khattar, Adinath Kothare, Ammy Virk, Boman Irani, and Mohinder Amarnath. 

Encanto (PG) One of Disney’s better musical efforts, this animated film is about a refugee family in the Colombian mountains who all possess magical powers except for one granddaughter (voiced by Stephanie Beatriz), who turns out to be vital to saving her sisters’ and cousins’ powers after they start fritzing. The cast is solid rather than containing any spectacular performances, and the songs by Lin-Manuel Miranda are consistently clever while lacking a genuine showstopper. The Colombian setting gives the animators chances to draw all manner of flora, fauna, and food that we don’t often see at the multiplex, while the script makes references to South American magical realist literature. The tasty family drama that has almost everyone hiding something makes for a family film to savor. Additional voices by María Cecilia Botero, John Leguizamo, Jessica Darrow, Diane Guerrero, Angie Cepeda, Mauro Castillo, Carolina Gaitán, Rhenzy Feliz, Adassa, Maluma, and Wilmer Valderrama.

The Favorite (PG-13) This Christian film stars Matthew Fahey as a man who experiences a miraculous recovery following a life-threatening car accident. Also with John Schneider, Luke Benjamin Bernard, Mollee Gray, Tyron Woodley, Jeff Hardy, Uriah Hall, and Amye Gousset. 

Ghostbusters: Afterlife (PG-13) This movie gives the fans everything they want. And it sucks! It sucks ectoplasm. It doesn’t start out so bad, to be fair, as Egon Spengler’s bankrupt and estranged daughter (Carrie Coon) receives news of his death and moves her teenage children (Finn Wolfhard and Mckenna Grace) to his badly kept farm in rural Oklahoma, where the kids discover who their grandfather used to be. Jason Reitman is the son of Ivan Reitman, who directed the movies in the 1980s. The younger Reitman is too good not to come up with some good lines as the family tries to put down roots, but he’s the wrong filmmaker for this project. He’s good at finding humor in ordinary everyday life, not at combining jokes with supernatural horror. They had 36 years to think of a different storyline, and instead they played back the exact same one as the original movie. That’s the sign of a filmmaker who’s too afraid of the fans to move. Also with Paul Rudd, Logan Kim, Celeste O’Connor, Bokeem Woodbine, J.K. Simmons, Annie Potts, Ernie Hudson, Dan Aykroyd, Bill Murray, and Sigourney Weaver.

House of Gucci (R) Ridley Scott takes an irresistibly soapy subject and films it like High Art, and the result is as lifeless as a department store mannequin. Lady Gaga portrays Patrizia Reggiani, who marries fashion heir Maurizio Gucci (Adam Driver) in the 1980s and then has him murdered in the 1990s when he tries to divorce her. The star has better instincts about what this film should be than the guy who’s been directing movies for 45 years. She’s the only actor in this cast stuffed with Oscar laureates who brings any sense of fun to the enterprise, as she dances with Maurizio’s cousin (Jared Leto) to gain his support and swears “Father, Son, and House of Gucci.” Scott has forgotten that movies are supposed to be entertaining and chisels a monument out of stone. The movie is too serious to take pleasure in its fashions or anything else, and so there’s little pleasure to take from it. Also with Al Pacino, Jeremy Irons, Jack Huston, Camille Cottin, Reeve Carney, and Salma Hayek.

Jackass Forever (R) These films are becoming more watchable. Is it because the guys are getting older, or because I am? Or maybe their stupid pranks are just what we need to break the ice after two years of pandemic hell? Johnny Knoxville and his crew find new ways to traumatize their brains and their testicles with high explosives, wild animals, mopeds, pig semen, electric stun devices, and basic physics. Some of their students are so disgusting that the cameraman vomits into his face mask. (At last, a solid argument for not masking up.) No meditation on men getting older is likely to be more fun than this. Also with Steve-O, Chris Pontius, Jeff Tremaine, Ehren McGhehey, Dave England, Preston Lacy, Zach Holmes, Rachel Wolfson, Jason “Wee Man” Acuña, Eric André, Francis Ngannou, Tyler the Creator, and Machine Gun Kelly. 

The King’s Man (R) Matthew Vaughn tries to go all somber with this origin story, which is a huge mistake. The spy agency’s roots are shown to take place in the 1910s, when a pacifist English lord (Ralph Fiennes) tries to prevent war by setting up his own intelligence agency and conducting backdoor diplomacy. The director of Kick-Ass as well as the two preceding Kingsmen films aims for the seriousness of 1917 when World War I breaks out and the lord’s son (Harris Dickinson) enlists in the army. Vaughn can’t balance this with the parts of the movie that are supposed to be entertaining. The historical fiction has been painstakingly researched so that the filmmakers can throw in an evil cabal that controls both Lenin and Hitler. The resulting movie can’t decide what it wants to be. Vaughn’s irreverent sense of humor has taken a powder at the worst possible time. Also with Gemma Arterton, Djimon Hounsou, Rhys Ifans, Matthew Goode, Aaron Taylor-Johnson, Daniel Brühl, Alexandra Maria Lara, Tom Hollander, Ron Cook, August Diehl, David Kross, Charles Dance, and Stanley Tucci.

Licorice Pizza (R) After the death grip he kept on his last few movies, Paul Thomas Anderson adopts a looser and more charming approach to this coming-of-age story. Cooper Hoffman stars as a 15-year-old working kid actor in the San Fernando Valley in 1973 who falls in love with a young woman (Alana Haim) who’s 10 years older and who works as an assistant at her dad’s portrait photography business. The plot is really just a prop to hang their comic misadventures in the Valley, as Anderson creates some great, hair-raising set pieces like one with our characters trapped in a moving truck rolling out of control down a hill, or trying to deal with a coked-up Hollywood producer (Bradley Cooper). Hoffman (the son of Philip Seymour Hoffman) is good, but the real star turn comes from Haim as an insecure young woman seeking her own path. This isn’t one of 2021’s best movies, but it’s quite likable. Also with Sean Penn, Tom Waits, John Michael Higgins, Yumi Mizui, Mary Elizabeth Ellis, Skyler Gisondo, Christine Ebersole, Harriet Sansom Harris, Benny Safdie, Joseph Cross, Moti Haim, Este Haim, Danielle Haim, Maya Rudolph, and John C. Reilly.

The Matrix Resurrections (R) The original Matrix trilogy felt new back in the early 2000s, but Hollywood moved on from it, and Lana Wachowski hasn’t. Keanu Reeves returns as Thomas Anderson, who is back in the Matrix as a superstar video-game creator when characters he coded into his games start turning up in his life and telling him that he must rescue Trinity (Carrie-Anne Moss), who has been taken prisoner by the machines. There is one good fight sequence in a grimy public restroom between Reeves and Jonathan Groff as Thomas’ boss, but everything else is ruined by uninventive choreography and the lack of the Wachowskis’ energy of old. The romance between Reeves and Moss has never been enough to carry the series, and other Hollywood movies since have treated the subject of cyberspace more fruitfully. Also with Yahya Abdul-Mateen II, Jessica Henwick, Neil Patrick Harris, Jada Pinkett Smith, Priyanka Chopra Jonas, Lambert Wilson, Andrew Lewis Caldwell, Toby Onwumere, Max Riemelt, and Christina Ricci. 

Moonfall (PG-13) The Moon threatens to crash into the Earth in the latest disaster movie by Roland Emmerich (Independence Day), and the people behave so stupidly that you’re rooting for the Moon. The newly promoted NASA director (Halle Berry), a disgraced former astronaut (Patrick Wilson), and a crackpot science nerd who thinks the Moon is a hollow structure built by aliens (John Bradley) are the team that take it upon themselves to save the world. The only thing worse than the science is the complete lack of jokes that work. The filmmakers are afraid to guy the insane premise for humor, and the action is clotted up with bad dialogue about why the characters are doing everything they’re doing. If this had come out in the mid-1990s, maybe the audiences would have cottoned to it. Then again, maybe not. Also with Michael Peña, Charlie Plummer, Carolina Bartczak, Chris Sandiford, Jonathan Maxwell Silver, Eme Ikwuakor, Stephen Bogaert, and Donald Sutherland. 

Nightmare Alley (R) The original 1947 film is really good, and so is Guillermo del Toro’s remake, in a lusher and different vein. Adapted from William Lindsay Gresham’s novel, this stars Bradley Cooper as a con artist who joins a traveling carnival in 1939, learns the tricks of appearing to read minds, strikes out on his own as an entertainer, and becomes entangled with Buffalo’s power elite. This may look too good in the sequences set among the marginal types in the carnival, but Del Toro’s willingness to go in for gore saves his movie from being overly tasteful. The psychological depth here is impressive, with Cooper’s charisma in fearsome form as an abused kid who’s applying his skills at reading people. This tragedy about a man who doesn’t know when to stop builds to a ruthless conclusion that the old film-noir masters would have admired. Also with Cate Blanchett, Rooney Mara, Toni Collette, Richard Jenkins, David Strathairn, Willem Dafoe, Ron Perlman, Mary Steenburgen, Mark Povinelli, Peter MacNeill, Holt McCallany, Jim Beaver, Clifton Collins Jr., and Tim Blake Nelson.

Parallel Mothers (R) Penélope Cruz gives one of her greatest performances, and once again, it’s for Pedro Almodóvar. She portrays a successful fashion photographer in Madrid who unexpectedly discovers she’s pregnant with her first child and strikes up a friendship in the maternity ward with a teen mother (Milena Smit), then later finds out that the baby girl she took home isn’t hers. This might be Almodóvar’s soapiest film yet, and he creates great tension by cross-cutting between the mothers going about their lives. Still, he leaves a number of extraneous plotlines hanging, with the teenager’s mother (Aitana Sánchez-Gijón) struggling with her acting career and our protagonist’s boyfriend (Israel Elejalde) leading an expedition to uncover Spain’s fascist past. It’s all worth it to see Cruz’ performance as her secrets eventually overtake her, to her shame and grief. Once more, the Spanish master gives us something worth watching. Also with Rossy de Palma, Daniela Santiago, Ainhoa Santamaría, Adelfa Calvo, and Julieta Serrano.

Redeeming Love (PG-13) D.J. Caruso directs this Christian period film, and he doesn’t fit the mold for something so well-mannered. Based on Francine Rivers’ novel, the movie stars Abigail Cowen as a prostitute in California during the gold rush who has to adjust to life outside the business when an honest and moderately successful farmer (Tom Lewis) is struck by love at first sight and marries her. The director tries, but he can’t make the repetitive plot into something engaging. The film has some name actors, though it’s Cowen who hints at the psychic damage of being sold to a brothel as a girl. The actors here could have made this into a more interesting film. Also with Famke Janssen, Logan Marshall-Green, Nina Dobrev, and Eric Dane. 

Scream (R) One of the characters here says she prefers elevated horror movies like The Babadook to slasher flicks, and this first installment of the series without Wes Craven will make you share her preference. Melissa Barrera plays a reformed drug addict and daughter of one of the killers from the original film, who returns to Woodsboro after her sister (Jenna Ortega) is attacked by another Ghostface. She recruits the survivors from the series (Neve Campbell, Courteney Cox, and David Arquette) to help her live through the experience. The filmmaking team calling themselves Radio Silence take over this, and they’re funnier when they’re doing their own material like they did in Ready or Not. The film is plagued by the same flaws of its predecessors: pseudo-cleverness, long-winded dialogue, and snark without wit. Also with Dylan Minnette, Jack Quaid, Jasmin Savoy Brown, Mason Gooding, Mikey Madison, Sonia Ammar, Kyle Gallner, Marley Shelton, Heather Matarazzo, and Skeet Ulrich. 

Sing 2 (PG) An improvement on the original, in the sense that drilling a hole in a tooth is an improvement on a root canal. Buster Moon (voiced by Matthew McConaughey) takes the gang to the big-time, playing the biggest theater in the entertainment capital of this animal world that we’re in. Only problem is, he promises to coax a bitter, reclusive former music star (voiced by Bono) out of retirement for the show without knowing whether it’s possible. The characters from the original all have their own subplots, and the sequel introduces a thuggish entertainment mogul (voiced by Bobby Cannavale) and his spoiled daughter (voiced by Halsey) who horns her way into the show. These have potential, but they all play out in disappointing ways, and there aren’t any memorable musical performances like the first movie had. Additional voices by Scarlett Johansson, Reese Witherspoon, Taron Egerton, Tori Kelly, Nick Kroll, Garth Jennings, Jennifer Saunders, Chelsea Peretti, Nick Offerman, Eric André, Letitia Wright, Pharrell Williams, Edgar Wright, and Wes Anderson. 

Spider-Man: No Way Home (PG-13) Fanservice done more or less right, this movie has Peter Parker (Tom Holland) trying to reverse time and instead creating portals to parallel universes where villains from other Spider-Man movies (Willem Dafoe, Alfred Molina, Thomas Haden Church, Rhys Ifans, and Jamie Foxx) line up to fight him before realizing that he’s not the same Spider-Man that they faced earlier. The real reason they’re all brought together is so that all these great actors can get in the same room and bitch at each other, which they do to great comic effect. Peter does indeed pay a heavy price for messing with the time-space continuum, and if the storytelling only occasionally reaches the heights of Into the Spider-Verse, it does retcon some fixes for the previous movies about the web-slinger. Not a bad trick to make its predecessors seem worthier in retrospect. Also with Marisa Tomei, Benedict Cumberbatch, Zendaya, Jacob Batalon, Jon Favreau, Tony Revolori, Hannibal Buress, J.B. Smoove, Martin Starr, Angourie Rice, Benedict Wong, Charlie Cox, J.K. Simmons, Andrew Garfield, Tobey Maguire, and an uncredited Tom Hardy.

Sundown (R) Tim Roth and Charlotte Gainsbourg star as an American married couple in Mexico whose relationship is strained by a distant family emergency. Also with Henry Goodman, Iazua Larios, and Mónica del Carmen. 

The 355 (PG-13) Pretty forgettable, despite all its attempts not to be. Jessica Chastain stars in this spy thriller as a CIA agent who has to team up with agents from other countries (Lupita Nyong’o, Penélope Cruz, Diane Kruger, and Fan Bingbing) to recover a cyberweapon that could take down all the world’s governments. The acting honors are stolen away by Kruger as a hard-drinking, hard-bitten German operative who outwits the heroine in a nicely rendered footchase through the streets of Paris and down the Metro. Unfortunately, the action sequences go south after that, and the whole affair is taken down by bad writing and incompetent direction by Simon Kinberg (X-Men: Dark Phoenix). Whether the movie is trying to be funny or tug at our heartstrings, it doesn’t work. Also with Sebastian Stan, Jason Flemyng, John Douglas Thompson, Sylvester Groth, Oleg Kricunova, and Edgar Ramírez. 

West Side Story (PG-13) The 1961 film of the musical won the Best Picture Oscar, but Steven Spielberg’s version is better, not least because it makes plenty of changes. Screenwriter Tony Kushner considerably fleshes out the supporting characters, and the propulsive force of Leonard Bernstein’s music forces the director to keep things moving. The fatal rumble takes place in a warehouse amid giant piles of salt, and “Cool” is staged (by choreographer Justin Peck) as Tony (Ansel Elgort) trying to keep a gun away from the other Jets. Elgort’s dancing makes Tony seem like a special guy in this neighborhood, Rachel Zegler (as Maria) displays operatic range, Ariana DeBose (as Anita) almost steals the film away, and Mike Faist (as Riff) makes the character into something hard and unforgettable. This classic is made new for our sensibilities. Also with David Alvarez, Corey Stoll, Brian d’Arcy James, Iris Menas, Josh Andrés Rivera, Paloma Garcia-Lee, Mike Iveson, and Rita Moreno.

The Wolf and the Lion (PG) Molly Kunz stars in this totally inept drama as a repressed piano student who inherits her family’s private island. When she discovers a pup from an endangered wolf species and a lion cub from the crash of a circus’ plane, she decides to raise the two young animals together. Her plan is crazy, but the movie treats all the characters who tell her it’s crazy as evil or stupid. None of the character motivations here make any sense, the acting is substandard, and writer-director Gilles de Maistre throws in a cute kid (Rhys Slack) for cynical purposes. A disclaimer at the end claims that this is based on a true story, but it isn’t. Also with Graham Greene, Charlie Carrick, Derek Johns, Evan Buliung, and Rebecca Croll. 

 

DALLAS EXCLUSIVES

Last Survivors (NR) Drew Mylrea’s postapocalyptic film is about a father and son (Stephen Moyer and Drew Van Acker) whose life off the grid is threatened by an outsider (Alicia Silverstone). 

The Long Night (NR) This horror film is about a couple (Scout Taylor-Compton and Nolan Gerard Funk) whose honeymoon is interrupted by a religious cult trying to fulfill an ancient prophecy. Also with Kevin Ragsdale, Jeff Fahey, and Deborah Kara Unger. 

Only Fools Rush In (NR) This Chinese drama is about a father (Shen Teng) who reunites with his estranged son (Liu Haoran) and takes a cross-country motorcycle trip with him. Also with Liu Haocun, Zheng Yin, Huang Xiaoming, and Jordan Chan. 

 

LEAVE A REPLY