From Mosaic to Google Chrome: History of the browser user-agent string (WebAIM Blog)
http://markosamuli.com