Augustin ja Katen vaarallinen paluu: Kuuntele Our Dark Duet nyt

Our Dark Duet

Sukella synkkään ja jännittävään seikkailuun V.E. Schwabin menestyskirjaan Our Dark Duet, joka on jännitystä täynnä oleva jatko-osa This Savage Song-romaanille. Tässä kirjassa seurataan August Flynnia ja Kate Harkeria, jotka kohtaavat uudet uhat ihmisten ja hirviöiden värittämässä maailmassa.

Jännittävä tarina täynnä käänteitä

August ja Kate ovat kumpikin muuttuneet paljon sarjan ensimmäisestä osasta. August kamppailee omien demonien kanssa ja yrittää säilyttää ihmisyytensä hirviöiden maailmassa. Kate puolestaan on kehittynyt pelottomaksi hirviönmetsästäjäksi. Molempien päälle varjostavat vanhat traumansa ja uudet haasteet, jotka ajavat heidät kohti vaarallisia kohtaamisia ja odottamattomia liittolaisuuksia.

Erinomainen kertojan ääni

Äänikirjan kerronta vetää kuuntelijan syvälle tarinaan ja ylläpitää jännitettä alusta loppuun. Narratiivin mukaansatempaava tyyli ja tunnelmalliset äänitehosteet tekevät kirjasta täydellisen kumppanin niihin hetkiin, kun haluat irrottautua arjesta ja sukeltaa rikkomattomaan fantasiamaailmaan.

Kuuntele tämä ja yli 900 000 muuta äänikirjaa ilmaiseksi

Innostuitko? Et ole yksin! Tämän äänikirjan ja yli 900 000 muuta äänikirja voi kuunnella ilmaiseksi. Klikkaa tästä ja päästä itsesi nauttimaan tästä jännittävästä tarinasta sekä monista muista upeista äänikirjoista!

 

Our Dark Duet

Kuuntele Our Dark Duet tai mikä tahansa muu yli 900 000 äänikirjasta nyt veloituksetta 30 päivän ajan!

Ei sitoumuksia, ei määräaikaisuuksia.

Kuuntele Our Dark Duet ilmaiseksi 30 päivän ajan tästä linkistä!

 

Our Dark Duet

Kuuntele Our Dark Duet äänikirja ilmaiseksi:

The website encountered an unexpected error. Try again later.
Drupal\Core\Database\DatabaseExceptionWrapper: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'halvinhinta_dr72.drqo_ultimate_cron_log' doesn't exist: SELECT "l".* FROM "drqo_ultimate_cron_log" "l" WHERE ("l"."name" = :db_condition_placeholder_0) AND ("l"."log_type" IN (:db_condition_placeholder_1)) ORDER BY "l"."start_time" DESC, "l"."end_time" DESC LIMIT 1 OFFSET 0; Array ( [:db_condition_placeholder_0] => announcements_feed_cron [:db_condition_placeholder_1] => 0 ) in Drupal\ultimate_cron\Plugin\ultimate_cron\Logger\DatabaseLogger->load() (line 235 of modules/contrib/ultimate_cron/src/Plugin/ultimate_cron/Logger/DatabaseLogger.php).
Drupal\ultimate_cron\Plugin\ultimate_cron\Logger\DatabaseLogger->load('announcements_feed_cron', NULL, Array) (Line: 542)
Drupal\ultimate_cron\Entity\CronJob->loadLatestLogEntry() (Line: 60)
Drupal\ultimate_cron\UltimateCron->run() (Line: 70)
Drupal\ultimate_cron\ProxyClass\UltimateCron->run() (Line: 65)
Drupal\automated_cron\EventSubscriber\AutomatedCron->onTerminate(Object, 'kernel.terminate', Object)
call_user_func(Array, Object, 'kernel.terminate', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.terminate') (Line: 115)
Symfony\Component\HttpKernel\HttpKernel->terminate(Object, Object) (Line: 63)
Drupal\Core\StackMiddleware\StackedHttpKernel->terminate(Object, Object) (Line: 688)
Drupal\Core\DrupalKernel->terminate(Object, Object) (Line: 22)