Prof Alegi is brilliant. Knows his stuff really well and is funny and personable. Hands down, he is the best lecturer I've had as a university student. Do your readings and the class will be a breeze. Only problem I had with him is that he goes through the powerpoint a little too fast, but you get used to it.