Increasing level of abstraction