The problem domain of the source code dictates the value of the comments. If the code is highly algorithmic or data structure driven its more useful to include a pointer to a book / paper rather than littering the code with comments which will never do as good a job at exposition as a book / paper.
On the other hand arcane business logic needs to be documented because there is no way to recreate that from a mental model.