I just started Dr. Shani's class last month and he literally structures is so well and tries to make everything as easy as possible. He even makes lecture videos so that you don't have to read the book unless you feel the need to; this helped me out tons!