Christopher Borders
Prof. Borders is terrific. He explains concepts in a concise way. You do have to take the course seriously and practice to gain the skills. Everything that you learn builds upon itself. If you do the work, this class will change you for the better! I highly recommend Prof. Borders.