Bad Blood
John Sandford
Dante's Numbers
David Hewson
Master and Commander
Patrick O'Brian
Dune Road
Jane Green
Middlesex
Jeffrey Eugenides