Benjamin Weaver by David Liss (series)

From Book Trigger Warnings