Tesco, Pan Macmillan and Readathon have all the right ingredients for the perfect Christmas