Here are the posts Peter mentioned: Part 1, Part 2, Part 3, Part 4, Part 5
There was also a discussion on the forum here.
EDIT: Ninja.