Geraint Jones has been teaching computing at New College since 1990. His tutorials cover a broad range of the subjects in the first two years of the undergraduate computing degrees. When he was an undergraduate he studied mathematics (before there was a computer science degree at Oxford), but had been making computers in his spare time before that (and before you could buy microprocessors). His research career began with investigating techniques for reasoning about parallel programs, something which he finds keeps coming back into fashion. At present his research interests lie in the application of mathematics to reasoning about hardware, and in particular to the coming generation of multiprocessor computers. Although he still keeps a soldering iron handy, it is now in his garage rather than in his office.