Smi, Ltd.