BCS glossary of computing [electronic resource] / 14th ed (BCS Learning and Development Limited, 2016)