Added exact/inexact functions