Arabo Gharibian
Terrible at explaining anything every time I asked a question he would just give me the answer no explanation and when I asked further questions about how he got to his answer he would just repeat the same thing and act annoyed if you want to actually learn don't take him he never lectures just gives youtube videos and puts you in groups