John Crow's Devil - James, Marlon. (Oneworld Publications,)