elegcd