Exploring abstraction