CS744Notes