New and hopefully improved version of the document.