James, Alice 100 Things to Know About Numbers, Computers and Coding - Royal Society 2019 ISBN: 9781474942997