I am an independent researcher in the foundations of mathematics and computation, using the techniques of category theory and type theory. I wrote a book called *Practical Foundations of Mathematics* (CUP 1999). My main work now is Abstract Stone Duality, which seeks to axiomatise computable general topology directly, without any recourse to set theory. I am also the author of a TeX package for drawing categorical diagrams.