Sixteen Ways to Defend a Walled City by K.J. Parker
Enjoyable fantasy novel about Orhan the engineer who happens to find himself in a city under siege. Unfortunately for him, it somehow falls to him to figure out how to defend it.
Amusing, interesting, and quite educational for anyone interested in siege warfare! I liked it. ★★★★☆