NACADA's Core Library