In The Force Awakens (2015), John Boyega stars as Finn, the former Stormtrooper FN-2187 who defects from the First Order and joins the Resistance,[6] and Gwendoline Christie portrays Captain Phasma, commander of the First Order's stormtroopers.[7] Daniel Craig has a small uncredited role as a stormtrooper whom Rey compels using the Jedi mind trick to let her escape from captivity,[8][9] and director J. J. Abrams also cast Alias and Lost composer Michael Giacchino as FN-3181, and Radiohead producer Nigel Godrich as FN-9330.[8] A riot control stormtrooper who calls Finn a traitor during the battle on Takodana, portrayed by stunt performer Liang Yang and voiced by sound editor David Acord, is identified as FN-2199 in the anthology book Star Wars: Before the Awakening (2015) by Greg Rucka.[5][6] The trooper, armed with a "Z6 baton" and dubbed "TR-8R" by fans, quickly inspired multiple memes and fan art.[10][12][13] Actor/director Kevin Smith also voiced a stormtrooper in the Takodana sequence.[14]