Since 1996 I have been a professor in the School of Computer Science and Informatics at Cardiff University in the UK. From 1988-1996 I was a researcher in the Computer Science and Mathematics Division at Oak Ridge National Lab. From 1986-1988 I was an associate professor in the Department of Mathematics at the University of South Carolina, Columbia. Before that I spent nearly 3 years as a staff member of the Caltech Concurrent Computing Project at the California Institute of Technology. I have a PhD in Physics from Queen Mary University of London, and a BA in Mathematics from the University of Cambridge.