Also though we wish to use a 3rd party library for the purpose, there are very few available (htmlcxx, CSSTidy) and none of those are maintained actually :(--