I've heard that as far as this type of thing goes that this is pretty good but personally I don't think there is any substitue for classroom training where you can bounce thoughts off the trainer and fellow students.