Prof. Gonzalez O'Brien is a great professor. I took his courses 102 and 333, and both times he has been a great professor who makes attendance worth it as he mixes up his lectures with thought-provoking discussions and also humorous remarks. I would recommend him to anyone considering taking 102, 333, or any other of his other courses.