Prof. Rane is phenomenal! They can explain complex subjects well and is relatable. They go out of their way to ensure you know the material and make everyone comfortable with it. It's not an easy class to teach, and their patience is appreciated (and extra credit). Also shoutout for them developing an inclusive community online :)