Vitamin C can keep cancer away