Orion Steele
he's very understanding. grading criteria is clear. there are some readings, which he provides and most of them are optional. just make sure you take notes while watching his lecture videos