Tim Smith was an excellent Instructor, he clearly enjoys his subject and gives lots of information. Constantly giving examples and always answering questions and getting discussions going.  The course materials were very well developed and included everything that was needed. The lecture slides were also well organized and the lectures were very clearly presented.