Great Professor! Will help when asked and will take as much time helping you when you need it. All homework are practices of what we did in class the day after. Goes in depth with topics. Overall great professor and knows what he is teaching.