ADDED: more documentation.