Celestica stock tumbles ahead of earnings: rebound or more pain? | AllMind News