semi-groups - German English Dictionary