Abstraction for programmers - ZIMMER, J.A (McGraw-Hill, 1985)