Henry Gonzalez
Best professor, he's really sweet and caring. Textbook is needed. After reading each chapter you need to do a quiz, it will let you do it as many time as possible until you get it right.