Slow play is mainly due to ,for lack of a better word, "inconsiderate" or "uneducated folks. You see as long as you are keeping up with the group in front of you things will be fine. Things that can help speed up play are ..leaving the greens when you're done...carry your clubs in your hand to the cart..don't put them away until you reach the next tee box. This is also the time you can mark your score card and discuss amongst your playing partners where you're going for dinner. Make sure you park your cart behind the green and walk off the green towards your cart. Parking your cart halfway between tee & green then going back for it after you finish the hole slows play considerably. Also as stated previously in this & many similar threads pick up after double par.