Libecchio definitions