Greg Wilson holds a Ph.D. in Computer Science from the University of Edinburgh, and has worked on high-performance scientific computing, data visualization, and computer security. He is now an Associate Professor in Computer Science at the University of Toronto, where his primary research interest is lightweight software engineering tools. Greg is on the editorial boards of Doctor Dobb’s Journal and Computing in Science and Engineering his most recent books are Data Crunching (Pragmatic Bookshelf, 2005) and Beautiful Code (O’Reilly, 2007).