Tough professor but amazing classes with lot of demos. He comes off too strong but really cares about students and make sure we learn. If you take his class,ready to spend lot of time and you will end up with A grade and ton of knowledge.