void SetBonusCoinButton()
	{
		bonusCoinButton.GetComponent<Button> ().interactable = true;
		LivestockSO anyLvs = UpgradeManager.shared ().ownedLivestockList.Random ();
		BigInteger anyPrice  = UpgradeManager.shared().GetLivestockSlideValue(anyLvs);
		BigInteger multi = UpgradeManager.shared ().GetCurrentMultiplier ();
		int randomFactor = Random.Range (20, 30);

		moneyResult = anyPrice * multi * randomFactor;
		bonusCoinButton.GetComponentInChildren<TextMeshProUGUI> ().text = moneyResult.ToStringShort ();

		bonusCoinButton.transform.FindChild("FreeImage").gameObject.SetActive(true);
		bonusCoinButton.transform.FindChild("FreeImage").GetComponent<Image>().color = Color.white;

		bonusCoinButton.transform.FindChild("CoinImage").gameObject.SetActive(true);
		bonusCoinButton.transform.FindChild("CoinImage").GetComponent<Image>().color = Color.white;

		bonusCoinButton.GetComponent<Button> ().onClick.RemoveAllListeners ();
		bonusCoinButton.GetComponent<Button> ().onClick.AddListener (delegate() {

			//TODO: Show ADS HERE
			ShowRewardedAd();
//			CurrencyManager.shared().AddGold(result);
			bonusCoinButton.GetComponent<Button> ().interactable = false;	
		});


	}