Beating the odds against cancer