What does an SEO agency do?

What is the SEO Agency Do? What is white hat SEO? There are a myriad of…