A parser to useragents strings...