Michael is the best! I have been training with him for over a year and never felt better.