ABC

abstract deviation