Excellent Professor who is a bit more casual and approachable than most. Friendly and very helpful when you're stuck. Class has it's moments of difficulty but that's more the material than the professor's design. Don't need to buy the textbook just 'find' one online.