Guardian of the Flame by T.L. Higley - This is the third in Higley's Seven Wonders series, and is set in Alexandria, Egypt in 48BC. If you're sketchy on your ancient history, that was when Julius Caesar and the Romans entered Egypt and the battle for power between the Romans and the Ptolomaic heirs to the Egyptian throne, including Cleopatra. The main character is Sophia, a reclusive and embittered widow who is the Keeper of the lighthouse at Alexandria. She faces many difficult decisions in the uncertain times - how to protect the scholars from the Museum and their work, how to support her former student Cleopatra, and how to respond to the Roman centurion who is invading her lighthouse and possibly her heart. One of the scholars is an elderly Jewish man that has been Sophia's friend through many years, and who gently but persistently reminds her that the One God loves her and she doesn't need to prove herself worthy of His love. The story explores the time from the viewpoints of Greek Egyptians and Romans, and is a great read for anyone interested in historical fiction.
By the same author: City of the Dead, Pompeii: City on Fire, In the Shadow of Colossus