Soft Semi And Hard