Macmillan Cancer Support provide practical, medical and financial support and push for better cancer care.