The Thousand Names - Django Wexler

Set in an alternate nineteenth century, muskets and magic are weapons to be feared in the first …