David Rodenbaugh
Not a hard class, just a heavy subject to grasp material on. He lacks communication and feedback - expect to get a response from him days later. Be prepared to just rely on the platform (Pearson) and older lectures he uploads.