fg
abstract