Hello, we have been proud owners of a single-family house for just under a year now and are wondering when and how exactly one should take care of roof cleaning. Is it something you can do yourself, or is it better to hire a professional?