Programming techniques - Liffick Blaise W. (McGraw-Hill, 1984)