Professor Castro is really good at teaching. I took the 6-9 so it was really long and boring, BUT he teaches at a slow pace for the sake of your understanding which definitely was necessary. I always heard this class was really hard, and it was a little challenging, but thanks to Castro, I got an A!