Besieged (Stories from the Iron Druid universe)
by Kevin Hearne
★★★★★