If you are looing to not be so sore as stated above stretch out right after, then again at night before you go to bed and then wear a long sleeve shirt to bed to keep your muscles warm and then stretch in the morning and you will feel great. One of the largest issues I face is that some of the athletes I train are hot when it's 30 degrees so they don't keep there bodies warm and then there muscles get REALLY sore, which makes them almost incapapble of anything a day or two later. Think of the lactic acid in your muscles as marbles, if you want to work them out of the muscle so you are not sore, you will have a heck of an easier time with a loose flacid muscle than a tight contracted, cold muscle (this whole post is stating the obvious but I felt like saying it.)