g various applications, th