Richard is the best prof I've ever had! I have had him twice and he is absolutely amazing. He is very understanding and his classes are straightforward. Read his slides and you'll pass with a high grade. He is a generous marker and throughout the sem when attendance is low he'll give a bonus point out for being there. I would recom him to anyone