who wrote the book which served as the loose basis of the film in which russell tovey played the albino pirate in 2012 ?
gideon defoe