Wow, I am flattered, I certainly didn't expect my tutorial to be preferred to Dan's one! Well, I suppose that attacking a problem from different angles please different people. Or I provided complementary information: when I self-learn stuff (always...), I like to read various sources to change the ways things are explained, illustrating different facets of the problems.
Perhaps I should revive and continue this series of tutorials in the wiki, since the old board is closed.