"Sniffing user agents is like sniffing glue. It's a temporary fix." (via @jasoncartwright)