This history of user agent strings still cracks me up. https://webaim.org/blog/user-agent-string-history/