Running an Effective Retrospective Meeting

ou want to run an awesome Retrospective meeting but you really don't know where to start. I've found that a true Retrospective is about learning from mistakes made during the sprints;  how to improve the team while increasing velocity where possible, and deciding what works and what doesn't.  All that made sense to me intellectually, but in reality, trying to accomplish these things sometimes, is not as clear.