I think the article pdidenko recommended is useful