who wrote the novel on which the 2005 film in which channing tatum played boy in church is loosely based ?
h. g. wells