Avoid at all costs. Lectures are so dense and paced way too quickly. He also is not able to clearly convey any concept and makes mistakes and gets bogged down on the details. Condescending when you ask for help (not just to me). From the very beginning he expects u to be able to apply like 5 concepts to answer questions even during lecture.