Flight of Magpies - K.J. Charles

What an excellent ending to this exciting series!

The extra half-star is for avoiding a misunderstanding due to the flirting Stephen witnessed, which would no doubt happen in many books.

(show spoiler)