He is a member of the MIT Laboratory for Computer Science and a co-leader of the MIT Computer Graphics Group. Leonard received his Bachelors ('83) and Masters ('84) degrees in Electrical Engineering from Georgia Institute of Technology. Leonard received his Ph.D. in Computer Science from the University of North Carolina at Chapel Hill ('97). Leonard has been a Member of Technical Staff at AT&T Bell Laboratories where he worked in the Digital Signal Processing Architecture Group and was a co-architect of the AT&T Pixel Machine. Leonard has also worked as a Senior Staff Engineer at Sun Microsystems where he helped develop several visualization and multimedia products.