Question: Who wrote the script of the series that James Callis voiced Alucard in 2017?

Context paragraphs:
Angels and Devils (Numbers): "Angels and Devils" is the 23rd episode and the fifth season finale of the American television show "Numb3rs".  In the episode, Federal Bureau of Investigation (FBI) agents search for a mathematician who has been kidnapped by a cult leader.  The episode ended with a character's priorities changed and a marriage proposal left unanswered.  James Callis guest-starred as the cult leader, Mason Dureya.

Beginner's Luck (2001 film): Beginner's Luck is a 2001 British drama film directed by James Callis and Nick Cohen and starring Julie Delpy, Steven Berkoff, Christopher Cazenove, Fenella Fielding and Jean-Yves Berteloot.

Castlevania (TV series): Castlevania is an American adult animated web television series based on the 1989 video game "" by Konami.  The series follows Trevor Belmont, who defends the nation of Wallachia from Dracula and his minions.  Originally planned as a film with a script written by Warren Ellis in 2007, the project entered development hell until about 2015, where it was finally funded with help from animation studios Frederator Studios and Powerhouse Animation Studios, along with Netflix.  Its art style is heavily influenced by that of Japanese anime and Ayami Kojima's artwork in "".  The series premiered on the Netflix streaming service on July 7, 2017, and was renewed for an expanded 8-episode second season on the same day.

James Callis: James Nicholas Callis (born 4 June 1971) is an English actor.  He is best known for playing Dr. Gaius Baltar in the re-imagined "Battlestar Galactica" miniseries and television series, and Bridget Jones' best friend in "Bridget Jones's Diary" and "".  He later reprised the role in 2016, in "Bridget Jones's Baby."  He joined the cast of the TV Series "Eureka", on Syfy, in 2010.  In 2017 he voiced the character Alucard on the Netflix series "Castlevania", based on the video game of the same name.

Samuel A. Peeples: Samuel Anthony Peeples (September 22, 1917 – August 27, 1997) was an American writer.  He published several novels in the Western genre, often under the pen name Brad Ward, before moving into series television after being given a script assignment by Frank Gruber.  He is known to "Star Trek" fans for his script for the second pilot episode, "Where No Man Has Gone Before", as well as "", the first episode of the animated series "".  He also wrote an alternative script, "Worlds That Never Were", for the second "Star Trek" motion picture, but it was not used; instead the producers decided to continue work on the script which would be filmed as "".  However, one character from his draft, Doctor Savik, would eventually morph into the character of Lieutenant Saavik.

House by the Lake: House By the Lake is an upcoming American horror film directed by Adam Gierasch and written by Josh Burnell.  The film stars James Callis, Anne Dudek, Michael Bowen, and Amiah Miller.

Gaius Baltar: Dr. Gaius Baltar is a fictional character in the TV series "Battlestar Galactica" played by James Callis, a reimagining of Count Baltar from the 1978 "Battlestar Galactica" series.  He is one of the show's primary characters.

Reuniting the Rubins: Reuniting the Rubins is a 2010 film directed by Yoav Factor and starring Timothy Spall, Rhona Mitra, and James Callis.  The majority of the film was shot in Radlett, Hertfordshire, England and South Africa.

Helen of Troy (miniseries): Helen of Troy is a 2003 television miniseries based upon Homer's story of the Trojan War, as recounted in the epic poem, "Iliad".  This TV miniseries also shares the name with a 1956 movie starring Stanley Baker.  It stars Sienna Guillory as Helen, Matthew Marsden as Paris, Rufus Sewell as Agamemnon, James Callis as Menelaus, John Rhys-Davies as Priam, Maryam d'Abo as Hecuba, as well as Stellan Skarsgård as Theseus.  The series was entirely shot on location in the islands of Malta.

Crispin Freeman: Crispin Freeman (born February 9, 1972) is an American actor who has provided voice-overs in numerous English-language versions of Japanese anime, cartoons, and video games.  In anime, some of his prominent roles include Zelgadis Graywords in "Slayers", Alucard in "Hellsing", Kyon in "The Melancholy of Haruhi Suzumiya", Kirei Kotomine in "Fate/Zero", Itachi Uchiha in "Naruto", and Shizuo Heiwajima in "Durarara!! ".  He has also voiced Roy Harper on the American animated series "Young Justice" and Winston on the video game "Overwatch".

Supporting paragraphs: James Callis Castlevania (TV series)
Answer: Warren Ellis