Dr. Kim is impossibly difficult. It is like she is teaching a different course than what is described. She is a tough grader, and her feedback is unhelpful. I was left more confused by her feedback than helped. Her virtual course is full of dead links and numbers do not match required textbook. I would avoid her class at all costs.