The Kirov Trilogy

432 pages hardcover

fiction historical emotional slow-paced