Added a kind of abstraction.