Professor Marshall is one of the best out there. He grades quickly and gives feedback on every assignment. There is extra credit and he grades fairly. If you complete everything on time you will easily pass. He also answers emails quickly and is always happy to answer any questions you have.