Semtech Corp. (SMTC) Analysis