Describir: Data abstraction and program design :