Semi lon