Degrees of abstraction