The Aeronaut's Windlass by Jim Butcher

The Aeronaut's Windlass - Jim Butcher

Entertaining!