libabstractor
