Digital Libraries, a Comprehensive Reference