Dr.B is one of the best professors I have had. He understands that topics he covers are difficult so he does his best to simplify and explain. He does however waste time telling stories (hilarious) BUT they always somehow relate to the lecture. He gives studies guides for the exam SUPER IMPORTANT. the class consisted of 2 labs and 3 exams!