Maximizing the Function