Vi har bytt namn till Adlibris Campus! Campusbokhandeln ❤️ Adlibris - Läs mer här
Dead Ends
- Häftad, Engelska, 2024
- Författare: Jeffery Deaver
- Betyg:
Från
188
kr
Finns i lager i .
Beskrivning
A devious collection of short stories from the master of misdirection, featuring appearances from Lincoln Rhyme and Colter Shaw.
Amongst the dead ends ...
A murder at a crime writers' conference. The method is entirely literary, the motive seems obvious - but can the detective who was first on scene puzzle out what's between the lines?
Amongst the misdirections ...
An intelligence analyst has the chance to get out from behind the desk and do some real spy work. But as he enters the field, he begins to realise just how out of his depth he is ...
Somewhere lies the truth.
A brilliant sleuth, obsessed with Sherlock Holmes's mysteries, turns his attention to a serial killer targeting women in New York's Central Park. But as his deductions bring him closer to his prey he starts to wonder who is doing the hunting ...
Produktinformation
Kategori:
Skönlitteratur
Bandtyp:
Häftad
Språk:
Engelska
Förlag:
Harper Collins UK
Upplaga:
0
Utgiven:
2024-08-01
ISBN:
9780008354831
Sidantal:
464
$event.detail.name === 'primary-menu' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'primary-menu' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'mobile-search' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'mobile-search' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'mini-cart' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'mini-cart' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'add-to-cart' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'add-to-cart' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>