Celestica Inc. (CLS) fundamental stock analysis