Mr. Brown is one of the best teachers I've ever had. He came to be a teacher from the job world so he has first hand experience with a lot of the material and has valuable stories about it. He assigns work frequently but it isn't constant. He gives plenty of time to finish harder assignments and is open to extensions (when appropriate).