Search Engine - Principles, Technology and Systems