buy mystery book online cheap