Some abstraction.