It is one of the best training resources I have come across.
It has something for everyone. from newbies to seasoned handlers. I have found it insightful helping me understand how my dog learnes, especially the step by step approach in each of the disciplines.