aeegl

For definition of aeegl, please visit here.