An Imperfect Utopia cover art

An Imperfect Utopia

Surviving the Evacuation, Book 24

Preview

Get 30 days of Standard free

£5.99/mo after trial. Cancel monthly.
Try for £0.00
More purchase options

An Imperfect Utopia

By: Frank Tayell
Narrated by: Michael McMahon
Try for £0.00

£5.99 a month after 30 days. Cancel anytime.

Buy Now for £20.99

Buy Now for £20.99

As a new nation is born, a second apocalypse looms. Water, shelter, food. Those three words have come to consume Kim Wright’s life as she takes charge of for the returning evacuees. Three simple words that encompass so much. Fields have to be cleared, houses repaired, a hospital established, a school opened, fishing boats built, electricity restored, and so much more.

The list seems endless if they are to avoid another Dark Age, but she wants to do more than just preserve the old civilisation. They could rebuild better, if only given the chance. For Bill, only recently returned from the final evacuation of Quebec, the major challenge should be creating a new government for these survivors of many nations. But the piratical fanatics have followed them across a continent, bringing war to their new home. A final battle looms in which they will either achieve victory, or see all they’ve created destroyed and thus end humanity’s last chance for survival.

Etienne has a different quest, one which has consumed him since the beginning of the outbreak. In his heart, he knows his wife, Maggs, is alive. Even on the eve of war, he won’t abandon the search. A story of love, hope, and loss as the final battle nears.

©2025 Frank Tayell (P)2026 Frank Tayell
Dystopian Horror Post-Apocalyptic Science Fiction Survival War Heartfelt Fishing
adbl_web_anon_alc_button_suppression_t1

Continue the series

The Best Revenge cover art
The Best Revenge By: Frank Tayell
All stars
Most relevant

Listener received this title free

I did not know if I liked the new narrator 10 mins into the book I forgot about it as allways I have to give it 10 out of 10

📙

Something went wrong. Please try again in a few minutes.