How to clean nasty dog stains from your carpet?

If you had a dog for a while now you are probably accustomed to various “accidents” on your carpet. While pets are a joyful addition to every home they also bring a whole lot of mess with them. This often means, poop, pee or vomit