A Question of blood - Rankin , Ian (New York Little Brown, 2004)