Gravar-mail: Multimedia clinical simulation based on patient records: authoring, user interface, pedagogy.