The CWM program is excellent. Both trainers are experts in their respective fields and also good at stimulating us to think further, which I think is the most important at our level of learning.