Book Review
Unwritten
Alicia J. Novo’s fantasy novel "Unwritten" stars a fiery heroine. Beatrix has a problem. Not only do books whisper to her, branding her a freak in her father’s eyes, but her grandfather—the one person who made Beatrix feel...
ⓒ 2025 Foreword Magazine, Inc.
All rights reserved.
Book Review
Alicia J. Novo’s fantasy novel "Unwritten" stars a fiery heroine. Beatrix has a problem. Not only do books whisper to her, branding her a freak in her father’s eyes, but her grandfather—the one person who made Beatrix feel...
Book Review
"Hope and Destiny" is an insightful history of the US’s Middle Eastern policy. Harry Keatts Chenault Jr.’s "Hope and Destiny" is a remarkable history of how the United States became involved in the Middle East that focuses on three...
Foreword INDIE
Book Review
by Meg Nola
P. Christiaan Klieger’s "Tibet" is a complex, storied survey of the mountainous homeland of the Dalai Lama. Once a powerful empire, Tibet has struggled for centuries to maintain its identity and independence, pushing back against...
Book Review
"After All" is a historical novel full of talented liars, alluring places, and plot points drawn from real life. In Robert Arthur Neff’s historical novel "After All", intrigue and romance collide in post-World War II South America....
Book Review
Supernatural Beings 1: Hero and the Traitor is a character-driven urban fantasy in which magical and human forces clash. In Thierry Kouam’s fantastical Supernatural Beings 1: Hero and the Traitor, humanity’s fate hangs on the actions...
Book Review
An astute observer once remarked to Scottish bookseller Shaun Bythell that “every industry has its porn.” For those who crave the specific “filth” of literary voyeurism: Bythell’s "Confessions of a Bookseller" is here to sate...
Book Review
As a child, Maryse Condé found the family kitchen to be a refuge from a frightening, confusing world. Surrounded by enticing scents and comforting arms, she discovered her love of cooking and came to realize that she was a rebel at...
Taking too long? Try again or cancel this request.