The BCS glossary of ICT and computing terms (Pearson : The British Computer Society, 2005)