Craig Laird
Professor Laird is an amazing professor. He may be boring at times but he means well and is always there to give good feedback. Attendance isn't necessarily mandatory but I highly recommend going for credit and a better chance of understanding what is being asked of you, especially when it is time to write your papers.