Vi flyttar från butik till nätet - så funkar det framåt
The Ferryman: A Novel | 0:e upplagan
- Inbunden, Engelska, 2023
- Författare: Justin Cronin
- Betyg:
314
kr
Skickas inom 1-3 vardagar
Butikslager
Onlinelager
I lager hos leverantör
$event.detail.name === 'store-selector' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'store-selector' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
//emit onDrawerOpen event
$dispatch('drawer-opened', {
name: 'store-selector'
});
} else {
setTimeout(() => {
$refs.dialog.showModal();
$refs.dialog.close();
}, 300);
document.body.style.overflow = '';
$dispatch('drawer-closed', {
name: 'store-selector'
});
}
});"
class="h-full"
>
Beskrivning
NEW YORK TIMES BESTSELLER • “Next to impossible to put down . . . exciting, mysterious, and totally satisfying.”—STEPHEN KING
From the author of The Passage comes a riveting standalone novel about a group of survivors on a hidden island utopia—where the truth isn’t what it seems.
A POLYGON BEST BOOK OF THE YEAR
The islands of Prospera lie in a vast ocean, in splendid isolation from the rest of humanity—or whatever remains of it.
Citizens of the main island enjoy privileged lives. They are attended to by support staff who live on a cramped neighboring island, where whispers of revolt are brewing—but for the Prosperans, life is perfection. And when the end of life approaches, they’re sent to a mysterious third island, where their bodies are refreshed, their memories are wiped away, and they return to start life anew.
Proctor Bennett is a ferryman, whose job it is to enforce the retirement process when necessary. He never questions his work, until the day he receives a cryptic message:
“The world is not the world.”
These simple words unlock something he has secretly suspected. They seep into strange dreams of the stars and the sea. They give him the unshakable feeling that someone is trying to tell him something important.
Something no one could possibly imagine, something that could change the fate of humanity itself.
From the author of The Passage comes a riveting standalone novel about a group of survivors on a hidden island utopia—where the truth isn’t what it seems.
A POLYGON BEST BOOK OF THE YEAR
The islands of Prospera lie in a vast ocean, in splendid isolation from the rest of humanity—or whatever remains of it.
Citizens of the main island enjoy privileged lives. They are attended to by support staff who live on a cramped neighboring island, where whispers of revolt are brewing—but for the Prosperans, life is perfection. And when the end of life approaches, they’re sent to a mysterious third island, where their bodies are refreshed, their memories are wiped away, and they return to start life anew.
Proctor Bennett is a ferryman, whose job it is to enforce the retirement process when necessary. He never questions his work, until the day he receives a cryptic message:
“The world is not the world.”
These simple words unlock something he has secretly suspected. They seep into strange dreams of the stars and the sea. They give him the unshakable feeling that someone is trying to tell him something important.
Something no one could possibly imagine, something that could change the fate of humanity itself.
Om denna bok
The Ferryman: A Novel av Justin Cronin är en Inbunden bok med 560 sidor på Engelska. Den utgavs 2023 av The Book Services TBS.
Spara pengar – köp begagnad från Campusbokhandeln
Köp The Ferryman: A Novel begagnad från Campusbokhandeln och spara upp till 25% jämfört med nypris. Du kan bevaka den här boken så får du ett mail så fort vi får in den i lager som begagnad.
Genom att köpa & sälja begagnat sänker du kostnaden för studier både för dig och nästa student samtidigt som du gör nytta för klimatet.
Produktinformation
Kategori:
Skönlitteratur
Bandtyp:
Inbunden
Språk:
Engelska
ISBN:
9780525619475
Upplaga:
0
Utgiven:
2023-05-02
Förlag:
The Book Services TBS
Sidantal:
560
$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';
//emit onDrawerOpen event
$dispatch('drawer-opened', {
name: 'primary-menu'
});
} else {
setTimeout(() => {
$refs.dialog.showModal();
$refs.dialog.close();
}, 300);
document.body.style.overflow = '';
$dispatch('drawer-closed', {
name: 'primary-menu'
});
}
});"
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';
//emit onDrawerOpen event
$dispatch('drawer-opened', {
name: 'mobile-search'
});
} else {
setTimeout(() => {
$refs.dialog.showModal();
$refs.dialog.close();
}, 300);
document.body.style.overflow = '';
$dispatch('drawer-closed', {
name: 'mobile-search'
});
}
});"
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';
//emit onDrawerOpen event
$dispatch('drawer-opened', {
name: 'mini-cart'
});
} else {
setTimeout(() => {
$refs.dialog.showModal();
$refs.dialog.close();
}, 300);
document.body.style.overflow = '';
$dispatch('drawer-closed', {
name: 'mini-cart'
});
}
});"
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';
//emit onDrawerOpen event
$dispatch('drawer-opened', {
name: 'add-to-cart'
});
} else {
setTimeout(() => {
$refs.dialog.showModal();
$refs.dialog.close();
}, 300);
document.body.style.overflow = '';
$dispatch('drawer-closed', {
name: 'add-to-cart'
});
}
});"
class="h-full"
>