Some of the best training I've ever received. They make such an effort to personalise training to each student's style. It's really well thought through and laid out. I'v ... more