Controlling the chaos and bifurcations of a discrete prey-predator model