A very good trainer but you need to be tough as you will be pulled apart before you are put back together. My last session with him was tough but it has ultimately paid off. He is blunt and will tell you as it is but you will see the benefits in the long term.