libaffa
