How to use Mercurial for source control

Recently I started working on a project that uses Mercurial for source control.  I've used SVN, and have a love-hate relationship with it but the step up to Mercurial took a bit of getting my head around.  Probably the most helpful tutorial I have read on it is here:

Hope it helps others as much as it helped me : )

[UPDATE] I really don't like Mercurial at all... I understand the theoretical benefits in a team environment, but the implementation falls short of the idea... so I'm going back to SVN