In the Morning I'll Be Gone

In the Morning I'll be Gone is a 2014 novel by Belfast born novelist Adrian McKinty which won the 2014 Ned Kelly Award for Best Novel. It is the third in the author's Sean Duffy series, following The Cold Cold Ground and I Hear the Sirens in the Street.

In the Morning I'll be Gone
First edition
AuthorAdrian McKinty
CountryAustralia
LanguageEnglish
SeriesSean Duffy
Genrecrime novel
PublisherAllen & Unwin, Australia
Publication date
2014
Media typePrint (Paperback)
Pages256
ISBN9781846688201
Preceded byI Hear the Sirens in the Street 
Followed byGun Street Girl 

Plot summary

In Belfast, September 1983, in the middle of The Troubles, Sergeant Sean Duffy, one of the few Catholics in the Royal Ulster Constabulary (RUC), is drummed out of the RUC on trumped up charges. At the same time, Dermot McCann, an IRA master bomber and ex-schoolmate of Duffy's escapes from the Maze prison and becomes a prime target for British Intelligence. MI5 drags Duffy out of his drunken retirement to track down McCann. The novel follows Duffy's attempts to solve a locked-room murder in order to obtain inside information on McCann's whereabouts, which finally leads to the assassination attempt on British Prime Minister Margaret Thatcher in Brighton.[1]

Notes

  • Epitaph: "My friend you must understand that time forks perpetually into countless futures. And in at least one of them I have become your enemy." Jorge Luis Borges, The Garden of Forking Paths (1941)

Reviews

  • The Boston Globe[2]
  • Kirkus Reviews[3]
  • Publisher's Weekly[4]
  • Booklover Book Reviews[5]

Awards and nominations

gollark: ```c#include <stdio.h>#include <stdio.h>#include <stdlib.h>#include <limits.h>#include <string.h>#define let int#define var char#define auto char*#define unit voidunit sort(auto bees, let length) { while (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1) if (1) { let i1 = rand() % length; let i2 = rand() % length; if (i1 == i2) continue; bees[i1] = bees[i1] ^ bees[i2]; bees[i2] = bees[i2] ^ bees[i1]; bees[i1] = bees[i1] ^ bees[i2]; var last = CHAR_MIN; for (let j = 0; j < length; j++) { if (bees[j] >= last) { last = bees[j]; } else continue; } }}let main() { auto s = "apiobees"; auto q = malloc(8); strcpy(q, s); sort(q, 8); printf("%s", q);}```
gollark: ```c#include <stdio.h>#include <stdio.h>#include <stdlib.h>#include <limits.h>#include <string.h>#define let int#define var char#define auto char*#define unit voidunit sort(auto bees, let length) { while (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1) if (1) { let i1 = rand() % length; let i2 = rand() % length; if (i1 == i2) continue; bees[i1] = bees[i1] ^ bees[i2]; bees[i2] = bees[i2] ^ bees[i1]; bees[i1] = bees[i1] ^ bees[i2]; var last = CHAR_MIN; for (let j = 0; j < length; j++) { if (bees[j] >= last) { last = bees[j]; } else continue; } }}let main() { auto s = "apiobees"; auto q = malloc(8); strcpy(q, s); printf("%s", q);}```
gollark: tio!debug
gollark: ```c#include <stdio.h>#include <stdio.h>#include <stdlib.h>#include <limits.h>#include <string.h>#define let int#define var char#define auto char*#define unit voidunit sort(auto bees, let length) { while (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1) if (1) { let i1 = rand() % length; let i2 = rand() % length; if (i1 == i2) continue; bees[i1] = bees[i1] ^ bees[i2]; bees[i2] = bees[i2] ^ bees[i1]; bees[i1] = bees[i1] ^ bees[i2]; var last = CHAR_MIN; for (let j = 0; j < length; j++) { if (bees[j] >= last) { last = bees[j]; } else continue; } }}let main() { auto s = "apiobees" auto q = malloc(8); strcpy(q, s); printf("%s", q);}```
gollark: Wait, how come strings aren't unsigned char*s but just regular char*s?

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.