Dr Gray Girling studied computer science at the University of Cambridge and was involved in testing one of the very first BBC Micros for Acorn Computers in the early 1980s. He has since worked for Acorn and a host of other computer and technology companies. Having worked as an engineer for Broadcom, he has been involved closely with the development of the Raspberry Pi computer, and is perfectly placed to provide a thorough and authoritative introduction to using and programming it.