The Avalon framework