Randy was very professional and he made the class interesting. He gets to the point and and does a great job of reenforcing, through actual practice, all the principles I learned online.