Ira Allen
Super smart and has lived 1000 lives. My class got very existential. If are in a tough place mentally, it might not be the right time for you to take this class. Very heavy and difficult to understand, but assignments themselves aren't very difficult. He walks the line between being very lenient and having control over what is going on very well.