Professor Karlsson really cares about his students and he doesn't baby anyone. Be warned that he gives A LOT of homework, especially in BMT-2750. He expects everyone to participate so don't think that you can just sit in the background. But he's a good guy and he answers emails fairly quickly.