He is the author of two successful computer books, numerous papers for journals (including IEEE Computer Magazine and ACM), papers at conferences (including SIGGRAPH) and chapters in books. He holds a PhD in Computer Science, as well as degrees in Fine Arts and Electrical Engineering.