libellipse