“The Beacon at Alexandria” by Gillian Bradshaw

It has a satisfying happy ending.

Prescribed by: Alan Eddy