Hearts of smoke and steam : a novel