Bachewich is one of the best profs i've had in the BCMB department! She outlines complex pathways and concepts very clearly. Her tests are challenging, but she's teaching a challenging course so that is expected. Everything she discusses in class is testable, but she provides you with everything you need to know to do well!