Sami is a nice person and willing to give extensions on assignments if asked. He isn't great for explaining the material and was often late for lectures and took very long to grade assignments (and gave very little feedback). Sometimes he would disappear for long streches without saying anything and his lectures tended to be on the boring side.