Don't know if anyone has posted this - it starts off very cheesey but gets better quite quickly, and is actually quite informative.

It has a bit of a downer on mono though though I guess you could work that out from the title.