General multi-arc