Abstraction: a means of achieving stepwise refinement by suppressing unnecessary details and accentuating relevent details. - - Classical And Object-Oriented Software Engineering