I think Moorhead is a very good instructor for Digital Devices. She has experience in industry with digital design and a lot of research focuses on it too. Needless to say, she understands the material very well and really focuses on what's important to get you a job. Rework the Zybook problems and ICQs and you will make an A.