ByNobleID
    Type inference in prolog and its application | NobleID