Tranlated to english partly