Bonifer was great! Really nice guy. He knows his subject matter well and actually seems to care about his students. The class is definitely doable and not insanely difficult, he wants you to pass. He makes videos in his spare time for class and helps students with homework if needed, really going the extra mile. Would take him again.