See: http://en.wikipedia.org/wiki/Miguel_de_Icaza http://www.time.com/time/innovators/web/profile_icaza.html