Salvatore Bondi
Great professional but poor teaching skills. Doesn't explain well and expects you to learn everything on your own. Homework is a big part of your grade. Get ready to teach yourself everything. Basically an online class but in class