Messenger - Silva, Daniel (London Penguin books, 2007)