Encyclopedia of Computer Science - Ralston, Anthonyetc (Nature Publishing group, 2000)