Macmillan Cancer Support is one of the largest British charities that provide specialist health care, information and financial support...