I've found it one of the best tutorials of anything on the web. It's challenging and you learn through example.