Encyclopedia of computer science - Shyama Balakrishnan (Nature publishing group, 2000)