The courses at TC are very thorough and the instruction very professional.