Why do doctors take so long to see you?