UCSF diagnostic reasoning