-Author::Author(docstring const & name, docstring const & email)
- : name_(name), email_(email), used_(true)
+Author::Author(docstring const & name, docstring const & email, docstring const & initials)
+ : name_(name), email_(email), initials_(initials), used_(true),
+ buffer_id_(computeHash(name, email))
+{}
+
+
+Author::Author(int buffer_id)
+ : name_(convert<docstring>(buffer_id)), email_(docstring()), initials_(docstring()), used_(false),
+ buffer_id_(buffer_id)
+{}
+
+
+docstring Author::nameAndEmail() const