PROGRAMMING PARADIGMS - TENNENT R.D. (BOSTON PEARSON, 1999)