Here is the best article I've read on the subject: http://www.artima.com/weblogs/viewpost.jsp?thread=7590 This one also looks interesting and I'm just about to read it myself: http://c2.com/cgi/wiki?TypingQuadrant