Programs and machines. - Bird, Richard (London John Wiley and Sons, 2008)