abstract b

abstract b