Heartless (The Parasol Protectorate, #4) - Gail Carriger,  Emily Gray
What an ending!