Gravar-mail: Real problems: a layered approach to constructing a patient simulation.