A Jack Haldean Mystery compare prices