Let's say I had a website that was penalized by Google. Now, let's just assume I know why it was penalized and I fix the problem. How long does it usually take for the site to come back to the previous positions? I would like to hear some real experiences with this if possible.