Various libraries which implement Abstract-Interfaces