Humayun is an amazing instructor, he make every notable detail of a lecture easily understandable. Labs are agreeably challenging; be sure to do them early to leave time for double checking. Tests are not nearly as hard as they appear at first glance, but they do challenge your knowledge of the material. The front of class is called on more often.