Professor Lam is one of the best math professors at UMN. He is always available at his office and via e-mail, he would respond to our questions within an hour even during weekends. His email responses would often contain really ingenious or curious insights. While it was hard, he makes all his notes available online and they are superb study aid.