“The Beacon at Alexandria” by Gillian Bradshaw

Square

It has a satisfying happy ending.

Prescribed by: Alan Eddy