Myles gave confusing lectures and difficult exams. There were several instances when he left class or office hours over an hour early for no reason and stopped taking questions. Errors in quizzes, assignments, labs, and exams. Didn't take the time to clearly answer emailed questions. Unprofessional/lazy teaching of the course. Very disappointing.