Watson, David Cambridge IGCSE and O Level Computer Science - Second Edition - London Hodder Education 2021 ISBN: 978-1-398-31828-1