Roman Nights - Dorothy Dunnett

If Ruth had stayed on leave, none of it might have happened. An astronomer working at the Maurice…