The BCS glossary of ICT and computing terms (Pearson / Prentice Hall, 2004)