By far the best professor I've ever had. He makes teaching about complex systems fun and has a great passion for his profession. He's hilarious too. If you're having a bad day and walk into his class your day will instantly be better. Students don't deserve a professor this good he's amazing! Would totally recommend taking his class :)