Sea Hearts by Margo Lanagan