abstraction intuitive